- Reworked the definition of object types using prefix naming (sigils)
- Interrupting the execution flow and returning can now be done for named code blocks.
- Simplified the syntax for importing native variables and functions (C/C++)
- Stabilized the syntax for initializing tensor, dictionary, and function argument values with initial data.
- Added built-in macros for writing code using keywords in a DSL style
- Completely redesigned the macroprocessor.
- Reworked the compiler architecture with division into parser, macroprocessor, syntax analyzer, interpreter, and code generator.
- The documentation website has been translated to Hugo and made bilingual.
- Instead of binary builds, a section Playground and example code has been added to the website for small experiments.
- Transition to clang-16 has been completed (transition to clang-17 and newer is planned after full implementation of coroutines and support for extended floating-point number formats).
- The number of project contributors has increased to more than one!
- Простые чистые функции удалены.
- Зафиксирован синтаксис операторов проверки условия и циклов.
- Оператор цикла while теперь поддерживает конструкцию else.
- В синтаксис NewLang добавлены пространства имен.
- Реализована часть концепции ООП и добавлена поддержка определения классов.
- Переработана идеология возвратов из функции и обработки исключений.
- Выполнен переход на clang 15
- Реализован вызов функций с помощью libffi
- Сделана полноценная поддержка Windows
- Добавлены макросы (появилась возможность использовать более привычный синтаксис на основе ключевых слов)
- Реализованы итераторы
- Добавлен новый тип данных - рациональные числа не ограниченной точности
- Многострочные комментарии стали вложенными
- Имена встроенных типов переименованы с указанием размерности
- Вместо использования gcc перешел на clang, а libffi замененил на JIT компиляцию вызова для нативных функций
- В релиз добавлены бинарные сборки для Linux
- Начало портирования кода на Windows
- Представление общей концепции языка
- Сборка тестов и примеров под Linux из исходников