Skip to content

Latest commit

 

History

History
19 lines (12 loc) · 1.54 KB

README.md

File metadata and controls

19 lines (12 loc) · 1.54 KB

Kitty language and compiler!

Что это такое?

Это язык (очередной) созданный в образовательных (а может и не только) целях, как проект по курсу "Интерпретируемые языки программирования"

Что он умеет?

В данный момент он находится в разработке. Планируется разработка интерпретатора (да-да интерпретатор внутри интерпретатора) для отладки и отработки прототипа, в дальнейшем, если проект будет востребован, планируется разработка компилятора данного языка в Assembler для генерации нативных приложений под разные платформы (ну или хотя бы для Linux).

Что там по готовности?

На данный момент готово:

  • Описана грамматика (в виде контекстно-независимой)
  • Написан лексер
  • Написан парсер и анализатор типов
  • Написан интерпретатор

Вы можете предлагать свои идеи, так как язык только начинает развитие и хочется, чтобы в нем были реализованы реально полезные плюшки ✨