Я кст тоже один раз язык свой делал. Это был скриптовый язык для моего игрового движка. Синтаксис, да и сам он максимально всратый, за пол дня делал(тогда мне пришлось для одного конкурса этот движок допиливать, а времени оставалось мало.). Команды языка были на русском, было 3 типа данных: целое число, координаты(типо встроенный тип с целочисленными полями "x" и "y") и слово(абсолютно бесполезный тип, должен был быть строкой, но из-за особенностей парсера, может хранить лишь одно слово). Всякие математические(и не только) операции выполнялись через команду "операция "(только одна операция за раз), что является максимально странным и неудобным аспектом языка. Формально у языка строгая типизация, но по факту никаких проверок типов там нет, что может вести к ошибкам.
Как-то нужно было базу данных прозрачно закешировать (сервер ругался на "слишком много подключений")... Не придумал ничего умнее, как сделать и упрощенный интерпретатор SQL в части параметра WHERE :) Работает.
Я кст тоже один раз язык свой делал. Это был скриптовый язык для моего игрового движка. Синтаксис, да и сам он максимально всратый, за пол дня делал(тогда мне пришлось для одного конкурса этот движок допиливать, а времени оставалось мало.). Команды языка были на русском, было 3 типа данных: целое число, координаты(типо встроенный тип с целочисленными полями "x" и "y") и слово(абсолютно бесполезный тип, должен был быть строкой, но из-за особенностей парсера, может хранить лишь одно слово). Всякие математические(и не только) операции выполнялись через команду "операция "(только одна операция за раз), что является максимально странным и неудобным аспектом языка. Формально у языка строгая типизация, но по факту никаких проверок типов там нет, что может вести к ошибкам.
Ты буквально пересказал все, что я делал последние полтора года
Ссылка на GitHub - github.com/ALhorm/pysprut
Документация - alhorm-projects.gitbook.io/sprut/ (готова не полностью)
Мой Telegram-канал: t.me/encoded_news
👍😀
Как-то нужно было базу данных прозрачно закешировать (сервер ругался на "слишком много подключений")... Не придумал ничего умнее, как сделать и упрощенный интерпретатор SQL в части параметра WHERE :)
Работает.
Привет, расскажи пожалуйста как создать свой язык программирования
Привет. Я, возможно, сделаю курс по созданию языка программирования
@@enc_ptp Читая GitHub я увидел что это язык создан на Python
Надеюсь потом одумаешься и сделаешь свою виртуалку или трансляцию в llvm😢
омагад, что за ноунейм?
Ты тоже я тоже ноунейм ❤