Size: a a a

Compiler Development

2021 April 17

M

Miroslav in Compiler Development
Прошу прощения, а что такое бим?
источник

K

Kir in Compiler Development
BEAM (Bogdan Erlang Abstract Machine), наверное
источник

AT

Alexander Tchitchigi... in Compiler Development
Cranelift. 🤷‍♀
источник

AT

Alexander Tchitchigi... in Compiler Development
Вы про компилятор или про язык?

Если из Haskell выкинуть GC, вместе с ним вылетят: замыкания, карринг, HKT. Привет, Rust.
источник

EL

Evgeny Link in Compiler Development
Портативный ассемблер? 🧐
источник

AT

Alexander Tchitchigi... in Compiler Development
Можно просто загуглить документацию и почитать.
источник

EL

Evgeny Link in Compiler Development
Ну я посмотрел
источник

DB

Dmitry Bezhetskov in Compiler Development
привет, а может кто посоветовать хороший генератор лексеров для c++?
источник

DB

Dmitry Bezhetskov in Compiler Development
чтобы было легко подключить, чтобы не тянул много зависимостей, легко конфигурировался и быстро работал
источник

K

Kir in Compiler Development
lex/flex, золотой стандарт, как говорится
источник

K

Kir in Compiler Development
И bison/yacc для комплекта
источник

D

Danya in Compiler Development
flex для Си, но в целом легко можно под С++ использовать
Там есть даже вроде генерация С++ класса, но как-то не очень выглядит
источник

D

Danya in Compiler Development
Если хочется что-то особенного, можно написать свою оберточку для лексера на основе ctre..
источник

DB

Dmitry Bezhetskov in Compiler Development
да, я уже попробовал этот "золотой" стандарт, c++ класс это эксперементальная фича - а отлаживать баги в старом коде я не хочу. В базовом варианте для C банально работать с std::istream уже тяжело потому что чтение через stdio работает, я попробовал переопределить это поведение через макросы, но это как-то очень олдово.
источник

D

Danya in Compiler Development
Всегда можно использовать Си версию из С++ и это норм
источник

ВМ

Виталий Медоваров... in Compiler Development
Трансляция в ASM. Что может быть проще?
источник

EL

Evgeny Link in Compiler Development
Думаю, многое х)
источник

D

Danya in Compiler Development
Тебе точно нужен нативный бинарник?
источник

AK

Andrei Kurosh in Compiler Development
кстати, а сам язык статически или динамически типизирован?
источник

EL

Evgeny Link in Compiler Development
Eventually, хотелось бы
источник