Topaz v5.7.0는 현재 공개 릴리스입니다. 공개 CLI, 컴파일러, 런타임, 문서, npm 설치 패키지, WASM 컴파일러와 플레이그라운드는 정본 topaz-5.7 언어 모드를 사용합니다.
Topaz 5.7.0은 연속 메모리를 사용하는 변경 가능 ByteBuffer, Web 메모리 할당·반환 수리와 검사형 Web Application Loop를 제공합니다. 이 기능들은 별도 언어 버전이 아니라 기존 topaz-5.7 언어 모드의 제품 기능입니다.
사용 가능한 구성 요소
- 프로그램 검사·실행·생성·빌드를 위한 네이티브 CLI
- 독립 네이티브 실행 파일을 만드는 Rust 타겟
- 필요한 런타임 지원 파일을 함께 만드는 Python 타겟
- 브라우저 응용 프로그램을 위한 raw WASM·web-worker 타겟
- 검사형 web-app 스캐폴드, 루프백 개발 실행과 완전한 관리형 정적 번들
- 패키지 명령과 브라우저 플레이그라운드
사용 방법
공개 설치 스크립트나 npm 패키지로 Topaz를 설치한 뒤 topaz version --verbose로 컴파일러, 런타임, 언어 모드를 확인할 수 있습니다. 소스는 check 뒤 run으로 확인하고, 배포할 대상만 선택해 build를 실행하세요.
현재 지원
v5.7은 매뉴얼에 적힌 주요 언어 기능을 해석기, Rust, Python으로 실행하고 지원하지 않는 형태를 컴파일 단계에서 거부합니다. 브라우저 빌드는 raw WASM, worker 패키지와 생성된 정적 번들만으로 실행되는 검사형 Web Application을 지원합니다. 표준 라이브러리, 패키지, WASM과 플레이그라운드도 같은 버전을 사용합니다.
저장소 통합 아티팩트
Lispex-in-Topaz에는 하나의 측정 소스 계보에 대한 한정된 내부 통합 증거가 있지만 정식 배포 구성 요소나 공개 백엔드는 아닙니다.
| 영역 | 현재의 한정 상태 |
|---|---|
| 정본 소스 | 하나의 LIT 소스를 해석기와 생성 Rust와 생성 Python과 Web 경로에서 실행 |
| primitive capability 기반 | 205행 가운데 84행을 지원하며 결정적 위임 31행과 machine 구현 53행으로 구성하고 나머지 121행은 명시적으로 실패 |
| guest 호출 primitive | 18개 가운데 6개를 공통 machine dispatcher로 지원하고 나머지는 명시적으로 실패 |
| 4호스트 증거 | 내부 증거가 네 경로의 한정된 검사 표면을 다룸 |
| Lispex 릴리스 관측 | 설치 LIT 경로 하나가 144사례 공동 영수증에 참여하며 Rust/LIT은 65사례 일치하고 79사례 다름 |
| 출처 경계 | 네 Topaz 경로는 하나의 LIT 소스에서 나온 변형이며 독립 구현이 아니고 소스 독립성을 주장하지 않음 |
이 아티팩트는 새 문법, 표준 라이브러리 보장, 설치 내용, 공개 백엔드를 추가하지 않습니다.
제한 사항
압축 기능은 현재 Rust 기반 라이브러리 경로에서만 사용할 수 있습니다. 동시 작업의 세부 실행 순서는 언어가 정하지 않으므로 프로그램이 특정 순서에 의존해서는 안 됩니다. 파일과 프로세스와 네트워크와 시간과 브라우저 API는 각 실행 환경이 제공하는 범위 안에서만 사용할 수 있습니다. Lispex 통합은 primitive 84/205행과 정확한 4호스트 검사 표면과 144사례 공동 영수증에 한정됩니다. 전체 언어 동등성을 세우지 않습니다.
명령 예시
topaz version --verbose
topaz check main.tpz
topaz run main.tpz
topaz build main.tpz --out-dir build