>>5320891
Дела - нормально.
Сделал токенизатор.
Планирую к новому году разобраться как строить синтаксическое дерево, парсить грамматику и сделать свой супер-крутой скриптовый язык, чтобы все завидовали, какой я крутой.
Вот.
Основная идея языка - возвращение к истокам, с разделением на функции и процедуры. Функции - чистые и не могут мутировать переданные аргументы или что-то за пределами контекста функции(даже по указателю или как-то еще). Процедуры - не возвращают значений, но могут менять значения за пределами процедуры. Идея в том, чтобы проверить, как это работает, если это не выбор программиста, а зашито в язык.
Проблема правда в том, что я хотел не просто вот этот концепт проверить, а сделать еще и дженерики, асинхронность с async-await, генераторы, модульность. Но понял, что не понимаю в принципе как это сделать на данном этапе моего интеллектуального развития, потому - только в 9й версии языка появится.