Репозиторий помещен в архив 08 января 2025. Вся функциональность доступна только для чтения.

korsakov_python

Архивный
0

Описание

Данный репозиторий является публичным срезом прототипа для языка программирования «Корсáков» Синтаксис в данной версии устарел, а алгоритмы неэффективны. На данный момент ведётся разработка новой версии языка, который будет располагаться в репозитории https://gitverse.ru/rus.yaz/korsakov

Языки

  • Python99,3%
  • Vim Script0,7%
год назад
год назад
год назад
год назад
README.md

Фирменный блок

Целью проекта является разработка полностью независимого, отечественного языка программирования для различных архитектур (x86-64, ARM, E2K)

Язык поддерживает как латинское, так и кириллическое написание. Синтаксис языка можно изучить в разделе Синтаксис

На текущем этапе проекта реализован интерпретатор на языке Python с поддержкой различных типов данных, а также структур. Этапы пройденные этапы и будущие планы можно изучить в разделе Этапы проекта

Сейчас в языке есть как Встроенные функции (описаны на языке Python), так и функции, описанные на самом языке и помещённые в модули:

В разделе Примеры можно найти файлы с примерами кода


Инструкция по использованию

Скачивание

Использование

Исполнение файла

Итерактивная оболочка

Флаги

--debug
- Режим отладки: выводит все токены, абстрактное синтаксическое дерево и все переменные (в итоге всё в кашу и не очень информативно 🙂)

--tokens
- Частичный режим отладки: выводятся все токены

--ast
- Частичный режим отладки: выводится абстрактное синтаксическое дерево

--context
- Частичный режим отладки: выводятся все переменные

--nostd
- Режим, в котором не подключается стандартный модуль


Дополнительные материалы

Подсветка синтаксиса

Vim

Neovim

Лицензия

Данный проект имеет двойную лицензию, подробнее в файле LICENSE