172 похожих чатов

Давай чуть более просто. Чем отличается процесс написания на скриптухи

и на пацанском языке? Почему gnuc - это не скриптуха? Потому что gnuc - это мета-асм с асистом компилятора

10 ответов

11 просмотров

То бишь стандарт -- хуйня полная, и гну расширения только исправляют ситауцию?

Roman-R. Автор вопроса

стандарт - это мусор. Пацанский язык может определяться только реализацией. Пацанский язык не может существовать отдельно от компилятора

звучит как ди, язык развивается вместе с компилятором и в компиляторе всё кастомное, включая бэкэнд (который можно менять кста, есть ldc и gdc для llvm и gcc соответственно)

Звучит как раст, у которого нет стандарта 😁

у раста llvm, так что саси

Roman-R. Автор вопроса

Никаким "бэкендом" ллвм не является. Это твоё - это огрызок фронта для ллвм. И в этом проблема. Ты чужой для ллвм, ллвм чужой для тебя. Компилятор - это не только огрызок фронта. Компилятор - это всё. А свой компилятор у тебя и везде не потому, что там какая-то синергия - просто это, в том числе, самый простой путь

llvm специально был заточен чтобы каждый им мог воспользоваться, выше ты упомянул, что его пилили для кланга, его пилит эпл, а у эпла куча своих языков а-ля obj-c, и его отголосок ты сможешь найти во всех утилитах ллвм

Roman-R. Автор вопроса

нет, ты перепутал методичку. ллвм запили именно для С++ как С++-компилятор, как его часть.

ой, и правда, оказывается ллвм был вообще экспериментом, где пытались сделать jit и для скриптовых, и для компилируемых языков, вот только через 2 года после выхода разрабов наняла эпл и сказала пилить его для её целей, то есть c, c++, obj-c и всякое, что эплу захочется. вот только всё равно ллвм пилили и пилят для того, чтобы его везде и для всего можно было использовать, хоть для jit

Roman-R. Автор вопроса

не пытались там сделать никакой jit. Это была попытка создать компилятор нового толка,

Похожие вопросы

Обсуждают сегодня

Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Hi guys, I'm looking for a good LLM course. Is there any course to learn LLMs in advanced? I'm aiming to use them in my apps, so a perfect course in my openion, is not only a ...
Taha
14
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
Всем привет. Подскажите, пожалуйста, как вы реализовываете следующий функционал. Допустим есть форма, в которой имеется выпадающий список со значениями. Значения хранятся в БД...
Евгений
7
Хех, данные на форме всегда будут "из прошлого", т.к. перезаполнять поля формы в процессе редактирования пользователем - так себе идея. Пользователь может открыть форму редакт...
Alexander Somov
7
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
31
Карта сайта