Topazdocs
Инструментарий

Состояние инструментария

Публичный Topaz 5.7.0 и отдельно ограниченный артефакт интеграции Lispex.

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

Связанная документация