Topaz v5.7.0 — текущий публичный релиз. Публичные командные инструменты, среда выполнения, установочный пакет npm, WASM-компилятор, документация и песочница используют канонический режим языка topaz-5.7.
Topaz 5.7.0 включает непрерывный изменяемый ByteBuffer, исправление выделения и возврата памяти Web и проверяемый Web Application Loop. Это возможности продукта в существующем режиме языка topaz-5.7, а не отдельная версия языка.
Доступные компоненты
- Командный инструмент для проверки, выполнения и сборки программ
- Цель Rust для автономных нативных программ
- Цель Python с необходимым файлом поддержки среды выполнения
- Raw WASM и web worker для браузерных приложений
- Проверяемый шаблон web-app, локальная разработка на loopback и полный управляемый статический комплект
- Пакетные команды и песочница в браузере
Рекомендуемый порядок работы
Начните с topaz check, проверьте поведение через topaz run, затем собирайте только ту цель, которую собираетесь развёртывать. При сообщении об ошибке установки приложите вывод topaz version --verbose.
Текущая поддержка
Интерпретатор, Rust и Python поддерживают текущие семейства грамматики и стандартной библиотеки, описанные на сайте. Браузерная сборка создаёт raw WASM, пакеты для worker и проверяемые Web Applications, работающие из сгенерированного статического комплекта. Доступ к файлам, процессам, сети, времени и браузерным API зависит от среды и описан на соответствующих страницах.
Интеграционный артефакт репозитория
Для Lispex-in-Topaz есть внутреннее ограниченное интеграционное свидетельство по одному измеренному семейству исходников, но это не выпущенный компонент и не публичный бэкенд Topaz.
| Область | Текущий ограниченный статус |
|---|---|
| Канонический исходник | Один исходник LIT для интерпретатора, generated Rust, generated Python и Web |
| Основа primitive capabilities | Поддержаны 84 из 205 строк: 31 детерминированная delegation и 53 реализации machine; остальные 121 завершаются явно |
| Primitives с guest-вызовами | 6 из 18 поддерживаются через общий dispatcher machine; остальные завершаются явно |
| Четырёххостовое свидетельство | Внутреннее свидетельство охватывает ограниченную поверхность проверки всех четырёх маршрутов |
| Наблюдение выпуска Lispex | Один установленный маршрут LIT участвует в общей квитанции на 144 случая; Rust/LIT совпадает в 65 случаях и расходится в 79 |
| Граница происхождения | Все четыре маршрута Topaz — варианты одного исходника LIT; это не независимые реализации, и независимость исходного кода не заявляется |
Этот артефакт не добавляет новый синтаксис, гарантии стандартной библиотеки, содержимое установщика или публичный бэкенд.
Известные ограничения
Функции сжатия сейчас доступны через библиотечный путь Rust и переносятся не во все цели. Порядок выполнения параллельных задач намеренно не определён. Некоторые идеи из плана развития ещё не являются допустимым синтаксисом. Интеграция Lispex ограничена 84 из 205 primitive-строк, точной четырёххостовой поверхностью проверки и общей квитанцией на 144 случая. Она не устанавливает эквивалентность всего языка.
Справочник команд
topaz version --verbose