Topazdocs
기초

로드맵

현재 제품 우선순위와 다음 공개 릴리스 경계.

이 로드맵은 약속된 일정이 아니라 우선순위와 준비 상태를 보여 줍니다.

현재

  • 현재 공개 제품에는 설치형 Stock Binary Media Kernel Application Loop가 포함됩니다.
  • 컴파일러·런타임·npm 설치 패키지·산출물·문서·플레이그라운드는 하나의 현재 제품을 표시합니다.
  • 설치형 네이티브·Python 제품은 오프라인에서 실행되고, 관리형 브라우저 제품은 정적 번들과 로컬 데이터 경계를 소유하며, 생성된 서비스는 제한된 인바운드 HTTP 권한·격리·마감 시간·관측·종료를 소유합니다.
  • 고정 길이 변경 가능 ByteBuffer로 연속적인 바이너리 작업을 수행하며, 불변 Bytes는 지원되는 네이티브·Python·Web·Web Worker 경계에서 스냅샷과 전송 값으로 유지됩니다.
  • 유지보수 중인 다중 모듈 CodeImage 커널은 설치형 순정 Topaz로 빌드되고, 실패 폐쇄형 네이티브 선택 근거를 보여 주며, 소스 없는 Web·Worker 산출물에서 정확한 바이트와 실패 동작을 보존합니다.
  • 관련 구현이 바뀌면 표적 차분 검증을 실행합니다. 전체 다중 플랫폼·전체 차분 검증은 이를 소유한 공개 마이너 RC에서만 실행합니다.

다음

  • 버전이나 문법 기능을 미리 예약하지 않고, 유지보수 제품에서 나온 구체적인 증거를 바탕으로 다음 애플리케이션 루프 방향을 선택합니다.
  • HTTP 서비스·로컬 데이터·브라우저·네이티브·Python·바이너리 미디어 루프를 회귀 없는 선행 제품으로 보존합니다.
  • 복합 값 레이아웃·ABI·코덱·네트워킹·언어 문법을 넓히기 전에는 별도의 capability 결정을 요구합니다.

릴리스 경계

순정 컴파일러·유지보수 CodeImage 검증·설치형 제품과 사용자가 보는 모든 식별자는 Topaz 5.10.0으로 함께 움직입니다. 이 경계를 만든 내부 체크포인트는 히스토리에 계속 남습니다.

이후

  • 일반 네이티브 복합 값 레이아웃, 임의 호스트 FFI, 새 Web ABI, SIMD, 브라우저 fetch, 아웃바운드 네트워크, 원격 패키지 공개, 라우터·미들웨어 프레임워크, 공유 서버 상태, 데이터베이스, TLS 종료, WebSocket과 새 문법은 이번 개발 범위에서 제외합니다.
  • 이전 언어 모드는 나란히 존재하는 현재 제품이 아니라 명시적인 호환성 입력으로 보존합니다.

한정된 통합 증거

LIT와 Lispex 통합 기록은 내부 호환성·회귀 검증 자료로 계속 유용합니다. 그러나 이 기록이 현재 릴리스 순서를 정하거나 LIT를 공개 Topaz 백엔드로 만들거나 전체 언어 동등성을 입증하지는 않습니다. 대규모 LIT·N-way·변이·차분 검증은 그 대상 의미가 바뀌거나 해당 릴리스 후보에서 실제로 필요할 때만 실행합니다.

연구

  • 코드 생성기가 언어 규칙을 어디서 잘못 해석하는지 찾는 차분·퍼징 도구를 확장합니다.
  • 실제 산출물과 재현 방법이 있는 주제에 한해 모델 검사나 기계적 증명을 검토합니다.
  • 광범위한 최적화, 비동기 문법, 실행 오류 복구, 그래핀 API, 사용자 정의 템플릿은 별도의 언어 결정이 받아들일 때까지 연구 항목으로 남깁니다.

관련 문서