Topazdocs
Обзор

Состояние тулчейна

Что существует сегодня, что это доказывает и что ещё впереди. На этой странице нет обещаний: за каждой строкой «доступно» стоит проверка, выполняемая при каждом изменении.

Topaz v5.2 устанавливается одной строкой: curl -fsSL https://topaz.ooo/install.sh | sh, или npm install -g topaz-lang. Можно также попробовать в браузере на странице playground.

Лексер и layoutv5.2 — доступноUnicode-first лексер, нормализатор layout; наборы соответствия зелёные при каждом изменении.
Парсерv5.2 — доступноКорпус компилятора и каждый фрагмент этого сайта проверяются непрерывно.
Резолвер модулейv5.2 — доступноМногофайловые юниты v5.2: пути, коллизии, циклы, видимость, порядок инициализации (TPZ3xxx закреплены фикстурами).
Интерпретаторv5.2 — доступноЭталонная семантика: корпус исполнения с зафиксированными транскриптами. Через него проходит каждый исполняемый образец сайта.
Проверка типовv5.2 — доступноtopaz check по умолчанию типизирует весь юнит. Рантайм-«страховки» (TPZ5xxx) становятся статической диагностикой.
Эмиссия Rustv5.2 — доступноtopaz emit / topaz build понижают программу до самодостаточного нативного бинарника, дифференциально протестировано с интерпретатором.
Дистрибуцияv5.2 — доступноУстановка через curl -fsSL https://topaz.ooo/install.sh | sh или npm install -g topaz-lang; готовые бинарники для macOS, Linux и Windows. run/check/emit автономны; topaz build требует тулчейн Rust.

Как проверяется этот сайт

Канонические фрагменты topaz проходят проверку парсером (534 на этом сайте); примеры, помеченные как исполняемые (40), выполняются тулчейном v5.2, и их вывод зафиксирован байт в байт, а каждый показанный блок вывода (24) обязан совпадать с записью реального запуска. Закрытый рабочий журнал остаётся закрытым. Здесь публикуются количества, категории и исключения (сейчас их нет).

Язык: Topaz v5.2 (зафиксирован 2026-06-12) — строгое надмножество замороженного v5.1. Тулчейн по умолчанию использует v5.2.