Живой документ. Спецификация развивается вместе с языком. Каждый раздел отслеживается D-блоками (проектными решениями) в репозитории на GitHub. Разделы с пометкой Draft описывают функции, ещё находящиеся на стадии проектирования; разделы с пометкой Enforced реализованы и стабильны.

Полный исходный код спецификации находится по адресу github.com/nv-lang/nova/tree/main/spec. Ниже — обзор разделов с прямыми ссылками.

Разделы


Проектные решения (D-блоки)

Каждый нетривиальный выбор в дизайне языка фиксируется в пронумерованном документе D-блока в spec/. D-блоки фиксируют вопрос, рассмотренные варианты, принятое решение и обоснование. Это делает спецификацию читаемой историей языка, а не просто справочником.

Текущий диапазон D-блоков: D1—D120. Выбранные ключевые решения:

Просмотреть все D-блоки на GitHub →