Програмисты как сделаь свой язык програмирования на питон - Компьютерные вопросы
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Програмисты как сделаь свой язык програмирования на питон

Регистрация
16 Июл 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
Програмисты как сделаь свой язык програмирования на питон
 
Регистрация
13 Ноя 2013
Сообщения
93
Репутация
0
Спасибо
0
Монет
0
Это большая теория, поэтому тебе придется посвятить изучению прилично времени и почитать литературу. Вкратце, компиляция состоит из следующих шагов:
Лексический анализ, синтаксический анализ, семантический анализ, оптимизация, генерация кода.
 
Регистрация
14 Авг 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Питон сам написан на другом языке программирования (Си). Куда уж дальше по высокоуровневости?
 
Регистрация
16 Дек 2013
Сообщения
63
Репутация
0
Спасибо
0
Монет
0
А где ты найдёшь законченных флегматиков, согласных использовать сверхмедленный язык, реализованный на очень медленном Python?

А если серьёзно, то начать с чтения учебника по созданию компиляторов / интерпретаторов языков программирования.
 
Регистрация
8 Июл 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
Набросать окошко с многострочным полем и кнопочкой запуска, которая исполнит программу в отдельном окне с другим многострочным полем.

Расписать все типы структур вашего языка при помощи диаграмм Вирта.

Реализовать лексический разбор, который на вход принимает текст (код программы), а на выходе выдает список лексем.

Реализовать синтаксический разбор, который на вход принимает список лексем, а на выходе выдает дерево разбора в соответствии с диаграммами Вирта, составленными ранее.

На основании дерева разбора составить таблицу переходов.
Исполнять программу, бегая по этой таблице.
Это простейший интерпретатор.

Мы с двумя одногруппниками примерно так реализовали интерпретатор нашего языка Omikron.
Но не на Python, а на C++, в среде Borland C++ Builder.
 
Сверху Снизу