Текущее руководство описывает язык Topaz, на котором следует писать сегодня. Примеры используют ту же грамматику, которую принимает компилятор, а неподдерживаемые формы завершаются понятной ошибкой.
Определение языка
Справочник языка определяет синтаксис, типы, порядок вычисления, ошибки, модули и стандартную библиотеку. Метаданные covers помогают авторам синхронизировать страницы, но читателю не нужны внутренние документы разработки, чтобы понять язык.
Проверка программы
Используйте topaz check для статической проверки и topaz run для непосредственного выполнения. Для развёртывания соберите Rust-, Python- или web-цель, описанную для вашей среды.
Совместимость целей сборки
Поддерживаемые цели сравниваются с непосредственным выполнением для тех возможностей языка, которые они принимают. Если цель не может сохранить поведение функции, она должна явно отклонить сборку. Актуальный список целей и ограничений находится на странице Состояние инструментария.
Границы версий
Руководство следует последней языковой политике. Номер версии указывается там, где от него зависят установка, пакеты, создаваемые файлы или миграция. Подробные тематические руководства доступны в Классике.
Основные команды
topaz check main.tpz
topaz run main.tpz
topaz build main.tpz --out-dir build