googlaev
@googlaev
prog

С чего начать реализовывать транслятор языка?

С чего начать реализовывать транслятор языка? То есть к примеру язык со своим синтаксисом транслирующийся уже готовый язык. Как на пример coffeescript в JS. С чего начать? где что почитать об этом? Заранее спасибо!
  • Вопрос задан
  • 355 просмотров
Пригласить эксперта
Ответы на вопрос 5
nki
@nki
Автоматизация бизнес-процессов.
Я бы начал с вопроса - "а зачем оно надо?".
Ответ написан
OnYourLips
@OnYourLips
С теории. Без теории в этой сфере ничего не сделать.
Книгу выше посоветовали.
Ответ написан
Olej
@Olej
инженер, программист, преподаватель
С чего начать реализовывать транслятор языка?

На сегодня это настолько хорошо проработанная теория (компиляции), что для новых языков сложностью является именно успешная формализация синтаксиса и семантики а последующая реализация - это уже дело плёвое (книгу вам показали).

Но! Из многих десятков современных языков осталось только 3, 4 или 5 (это как считать) компилирующих в машинный код, и ещё несколько компилирующих в промежуточный байт-код.
Так что для большинства языков нужно реализовывать ещё ... интерпретатор, виртуальную машину, исполняющую систему, среду выполнения (это всё разные названия одного и того же). И вот эта часть куда сложнее, чем компиляция, и тут вам книжка выше показанная - не помощник.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы