Topazdocs
Обзор

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

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

Topaz в стадии pre-release: тулчейн работает в закрытом CI и пока не распространяется. Каналы дистрибуции появятся вместе с открытием исходного кода.

Лексер и layoutv0.3 — доступно (закрытый pre-release)Unicode-first лексер, нормализатор layout; наборы соответствия зелёные при каждом изменении.
Парсерv0.3 — доступно (закрытый pre-release)586 фрагментов корпуса плюс документация этого сайта проверяются непрерывно.
Резолвер модулейv0.3 — доступно (закрытый pre-release)Многофайловые юниты v5.2: пути, коллизии, циклы, видимость, порядок инициализации (TPZ3xxx закреплены фикстурами).
Интерпретаторv0.3 — доступно (закрытый pre-release)Эталонная семантика: корпус исполнения с зафиксированными транскриптами — через него проходит каждый исполняемый образец сайта.
Проверка типовзапланированаСледующий трек компилятора: «динамические страховки» (TPZ5xxx) станут статической диагностикой.
Эмиссия RustзапланированаЦелевая веха — никаких публичных заявлений до дифференциального тестирования против интерпретатора.

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

Канонические фрагменты topaz проходят проверку парсером (534 на этом сайте); примеры, помеченные как исполняемые (39), выполняются тулчейном v0.3, и их вывод зафиксирован байт в байт, а каждый показанный блок вывода (24) обязан совпадать с записью реального запуска. Журналы проверок остаются закрытыми до открытия исходного кода — здесь публикуются количества, категории и исключения (сейчас их нет).

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