NewLang
Документация
Playground
Статьи
Русский
English
Релиз языка программирования NewLang 0.4
06.06.2023
Новые возможности и изменения в синтаксисе NewLang
Переработано определение типов объектов с помощью
префикса имен (сигила)
Прерывание потока выполнения и возврат теперь может выполняться для
именованных блоков кода
.
Упрощен синтаксис импорта
нативных переменных и функций (С/С++)
Стабилизирован синтаксис для
заполнение начальными данными
значений тензоров, словарей и аргументов при вызове функций.
Появились встроенные макросы для написания кода с использованием ключевых слов в стиле
DSL
Новые возможности компилятора (nlc)
Полностью переделан макропроцессор.
Переработана архитектура компилятора с разделением на парсер, макропроцессор, синтаксический анализатор, интерпретатор и генератор кода.
Разное
Сайт
с документацией переведен на
Hugo
и сделан двуязычным.
Вместо бинарных сборок на сайт добавлен раздел
Playground and example code
для небольших экспериментов.
Выполнен переход на clang-16 (переход на clang-17 и старше планируется после полной реализации корутин и поддержки расширенных форматов чисел с плавающей запятой).
Количество контрибуторов проекта стало больше одного!
←
Предыдущая
Следующая
→