Как написать свой скриптовый язык?

Посоветуйте хорошие статьи по написанию своего языка программирования.
  • Вопрос задан
  • 1133 просмотра
Пригласить эксперта
Ответы на вопрос 5
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Статей для этой задачи будет мало. Тут нужен как минимум SICP, а ещё лучше книга дракона.
Ответ написан
AgentSmith
@AgentSmith
agent
Я писал свой язык прочитав книгу дракона, а потом с помощью ANTLR
Ответ написан
Комментировать
Stalker_RED
@Stalker_RED
В качестве наглядного примера можно посмотреть на esprima - парсер js. Он отлично задокументирован.
Ответ написан
Комментировать
dollar
@dollar
Делай добро и бросай его в воду.
Возьмите Lua.
Пожалуй, это самый простой скриптовой язык, да ещё и встраиваемый, то есть можно просто взять его готовую реализацию и встроить в своё приложение. Программисту для изучения синтаксиса понадобится около 15 минут. В то же время это довольно мощный язык, в котором есть практически всё, что может понадобится в плане синтаксиса. Встроенных функций не так много, но основные есть, ведь упор на простоту изучения (для ваших же пользователей). А если действительно нужен именно свой скриптовой язык, то на примере Lua можно понять, какой необходимый минимум должен быть в языке, можно изучить исходники и т.д.
Ответ написан
@Dmtm
Android
скелет пишется за день, используем синтаксис xml или json чтобы не писать свой парсер, собираем объекты команд, пишем интерпретатор который умеет на них реагировать - всё, простейший скриптовый язык готов,
ветвление по принципу метка-goto и сохранение результатов команд в глобальных переменных( тоже самое - пары метка-значение)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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