Русские ключевые слова и имена, падежная грамматика и привычные скобки. Пробуйте программы на .lek онлайн или скачайте движок Лексус.
Лексика (её же зовут лекс, лексик, «язык программирования Л») — русский язык программирования: свой лексер, своя морфология, своя грамматика, свой исполнитель. Смысл слова задаёт падеж, а не порядок и не скобки. Лексус — движок и компилятор этого языка. Он же — имя команды в командной строке.
пусть сумма равно пяти.
положить десять в сумму.
прибавить два к сумме.
сказать речь Сумма равна (сумма) конец речи.
Вывод:
Сумма равна 12
| Что | Как это выглядит |
|---|---|
| Письмо | русские слова, цифры и знаки . , ! ? ( ) |
| Падежи | положить в сумму, прибавить к сумме, длина суммы |
| Склонение | перечень → перечня, покупки → покупок |
| Числа словами | сорок два, две тысячи пятьсот, три запятая пять |
| Замыслы | если … то, пока … повторять, для каждого … из |
| Правила | правило факториал принимает число повторять … конец правила. |
| Данные | перечни, словари, чтение и запись по ключу |
| Заплатки | собрать, наложить, откатить |
| Разум языка | своя нейронная сеть на падеж, число и род, 580 КБ |
| Исполнение | свой байткод и своя стековая машина |
Лексус-установщик.exe — настоящий
исполняемый файл Windows со встроенным python. Ставит всё в
%LOCALAPPDATA%\Лексус, кладёт ярлык на рабочий стол и в меню
«Пуск», сам себя проверяет. Тихая установка — --тихо, снятие —
--удалить.
sh установить.sh
python3 лексус.lek запустить примеры/привет.lek
python3 проверка/тесты.lek
Форматы называются по-русски: .зип вместо zip, .7з
вместо 7z, .трек3 вместо mp3, .вид4 вместо mp4,
.огг, .вебм, .пнг, .жпег,
.жаба вместо java. Заплатки — .патч, настройки —
.настр.
лексус форматы
лексус формат склад.png склад.пнг
лексус формат склад.пнг --обратно склад.png
пусть товары равно перечень(хлеб, молоко, сыр).
для каждого товар из товары повторять
сказать речь Предмет: (товар) конец речи.
конец для.
пусть цены равно словарь().
записать в цены по ключу (хлеб) значение 30.
сказать речь Хлеб стоит (прочитать из цен по ключу хлеб) рублей. конец речи.
правило факториал принимает число повторять
если число меньше двух то
вернуть один.
конец если.
вернуть число умножить на факториал(число минус один).
конец правила.
пусть счёт равно нулю.
пока счёт меньше трёх повторять
увеличить счёт на один.
сказать речь Шаг (счёт) конец речи.
конец пока.
Лексика — русский язык программирования. Синтаксис целиком русский, файлы
заканчиваются на .lek, движок называется Лексус, внешних
зависимостей нет: нужен только python 3.8 или новее.
Кириллическое расширение не поддерживает встроенный механизм импорта python. Это единственное место, где пришлось отступить от полного русского оформления.
Двойной щелчок по установщику. Внутри уже есть движок, примеры, документы и python для Windows. Права администратора не нужны.
Нет. Встроенная модель русского языка весит около 180 КБ и работает без сети и без графического ускорителя. Внешняя модель с открытыми весами подключается только по желанию.
Падежным управлением вместо порядка слов, полным запретом не-русских знаков и собственным движком: свой загрузчик частей, свои заплатки, свой установщик.
| Файл | О чём |
|---|---|
| документы/РУКОВОДСТВО.md | язык целиком, от письма до заплаток |
| документы/СЛОВАРЬ.md | все слова, команды и встроенные функции |
| документы/АРХИТЕКТУРА.md | как устроен движок и установщик |
| README.md | общий обзор проекта |