Информация об изменениях

Сообщение Re: Сколько стоит создать ЯП? от 27.09.2023 3:46

Изменено 27.09.2023 3:48 vsb

Re: Сколько стоит создать ЯП?
За сто тысяч долларов создам ЯП. Вообще не вижу большой проблемы. Лексер, парсер, это всё уже давно автоматизировано. Хочешь быструю компиляцию — генерируешь llvm байткод, а дальше уже llvm всё скомпилирует в лучшем виде, до С может не дотянешь, но будет близко, если ты дизайн языка под скорость адекватно заточил. Хочешь виртуальную машину — бери Java, там тоже всё будет быстро. Сейчас ещё появляется опция с webassembly, там свои плюсы.
Re: Сколько стоит создать ЯП?
За сто тысяч долларов создам ЯП. Вообще не вижу большой проблемы. Лексер, парсер, это всё уже давно автоматизировано. Хочешь быструю компиляцию — генерируешь llvm байткод, а дальше уже llvm всё скомпилирует в лучшем виде, до С может не дотянешь, но будет близко, если ты дизайн языка под скорость адекватно заточил. Хочешь виртуальную машину — бери Java, там тоже всё будет быстро. Сейчас ещё появляется опция с webassembly, там свои плюсы.

По сути рисуешь грамматику на каком-нибудь antlr, он тебе даёт на выходе AST. Дальше по этому AST надо проверить типы, вот тут я автоматизацию не знаю, вероятно тут основной код и будет сидеть. Возможно сгенерить ещё какие-нибудь AST (если есть макросы). И потом сдампить всё это дело в конечный байткод, который и скормить бэкэнду.