Size: a a a

Compiler Development

2021 January 03

IP

Iaroslav Postovalov in Compiler Development
Ilmir
libc статически линкуется же и остаётся от него рожки да ножки. Особенно, если брать не glibc, а какой-нибудь musl.
не пробовал musl
источник

DP

Dmitry Ponyatov in Compiler Development
Iaroslav Postovalov
вот язык программирования было бы интересно. проблема в том, что я асм не знаю. а libc - мегабайт
собирай newlib + включи lto в линкере
источник

IP

Iaroslav Postovalov in Compiler Development
MaxGraey
это вы с torque путаете видимо)
так все достойные проекты js генерируют (тайпскрипт, котлин, дарт)
источник

I

Ilmir in Compiler Development
Iaroslav Postovalov
так все достойные проекты js генерируют (тайпскрипт, котлин, дарт)
У Дарта разве не своя машина?
источник

IP

Iaroslav Postovalov in Compiler Development
Ilmir
У Дарта разве не своя машина?
в том числе. но и у котлина тоже
источник

M

MaxGraey in Compiler Development
А давайте все это обсуждение про JS, Dart и т д сюда? https://t.me/LanguageDev
источник

M

MaxGraey in Compiler Development
буду переносить
источник

DP

Defragmented Panda in Compiler Development
Dmitry Ponyatov
постфиксный сильно проще (в реализации, не использовании 8), и меньше жрет память — не требуется синтаксический парсер, только тупенький лексер, а таблица символов на форто-подобной структуре (такой же тупенький односвязный список)
что думаешь о доступе к элементам словаря? (имена функций, переменных)

например можно просто linked list и проверять все линейно (долго. но для компиляции норм?)

дерево (когда его балансировать?)

еще что-то?
источник

Miss Очепятка... in Compiler Development
Defragmented Panda
давайте обсудим теоретически минимально возможный компилятор \ интерпретатор, который имеет пользовательские функции, переменные, массивы. расширяемый

чтобы не ругались про раст )
К примеру компилятор Хохлова
http://avhohlov.narod.ru/p9800ru.htm
36 кб
Или TinyBas у него 2.5 кб
источник

DP

Dmitry Ponyatov in Compiler Development
какое-то нашествие любителей языков-тараканов, сейчас тут пендалей раздадуд
давайте мигрируем куда-нибудь в https://t.me/metaLprogram для языкописателей-извращенцев
источник

DP

Defragmented Panda in Compiler Development
Dmitry Ponyatov
какое-то нашествие любителей языков-тараканов, сейчас тут пендалей раздадуд
давайте мигрируем куда-нибудь в https://t.me/metaLprogram для языкописателей-извращенцев
оттуда меня сюда гонят. отсюда туда )
источник

D

Danya in Compiler Development
Вопрос к экспертам Java Bytecode
Почему аналогичной команды нет для интов?
источник

D

Danya in Compiler Development
Простейшая строчка
boolean c = a == b;

Превращается в if/else
источник

I

Ilmir in Compiler Development
Danya
Простейшая строчка
boolean c = a == b;

Превращается в if/else
Так семантика этой строки отличается от lcmp, который ещё -1 может пихнуть на стек.
источник

AG

Alexander Galagutski... in Compiler Development
источник

D

Danya in Compiler Development
Ilmir
Так семантика этой строки отличается от lcmp, который ещё -1 может пихнуть на стек.
Да, я уже понял свою ошибку
источник

BD

Berkus Decker in Compiler Development
Andrei Kurosh
Вот я говорил, что атмосфера слишком едкая, чтобы переносить ее в компиляторный чат
Госсподи, царя можно сразу банить, он кроме набросов про скриптуху и псевдофилософии больше ничего не умеет.
источник

BD

Berkus Decker in Compiler Development
Т-34 85
а почему ты считаешь, что LLVM пилился под C++?
Он пилился под llvm ir изначально) а кланг к нему уже по дороге прицепился.
источник

AK

Andrei Kurosh in Compiler Development
Berkus Decker
Госсподи, царя можно сразу банить, он кроме набросов про скриптуху и псевдофилософии больше ничего не умеет.
Я про этого персонажа ничего не знаю, кроме каких-то обрывочных упоминаний таких же странных личностей
источник

s

suhr in Compiler Development
> сразу банить
Ну в модерастию скатываться не нужно.
источник