Добрый день, я Encoded! Если ты интересуешься программированием, тебе стоит посетить мой канал. Здесь ты найдёшь различные видеоуроки, рассказы о моих проектах и т. д. В общем, удачи, и надеюсь, тебе здесь понравится!
Как-то нужно было базу данных прозрачно закешировать (сервер ругался на "слишком много подключений")... Не придумал ничего умнее, как сделать и упрощенный интерпретатор SQL в части параметра WHERE :) Работает.
Я кст тоже один раз язык свой делал. Это был скриптовый язык для моего игрового движка. Синтаксис, да и сам он максимально всратый, за пол дня делал(тогда мне пришлось для одного конкурса этот движок допиливать, а времени оставалось мало.). Команды языка были на русском, было 3 типа данных: целое число, координаты(типо встроенный тип с целочисленными полями "x" и "y") и слово(абсолютно бесполезный тип, должен был быть строкой, но из-за особенностей парсера, может хранить лишь одно слово). Всякие математические(и не только) операции выполнялись через команду "операция <переменная_для_сохранения результата> <буквенное_название_операции> <операнд1> <операнд2>"(только одна операция за раз), что является максимально странным и неудобным аспектом языка. Формально у языка строгая типизация, но по факту никаких проверок типов там нет, что может вести к ошибкам.
Ничего себе, а я ведь тебя смотрю :) В принципе, пока что всё получается, но если будут вопросы я с тобой обязательно свяжусь. Спасибо за проявление инициативы :)