Topazdocs
프로젝트

로드맵

통합 Topaz 5.7.0 공개 이후 다음 공개 마이너 5.8.0으로 가는 제품 우선순위.

이 로드맵은 약속된 일정이 아니라 우선순위와 준비 상태를 보여 줍니다. 여기에 적힌 기능도 해당 문서에서 지원한다고 밝히기 전까지는 현재 언어나 공개 릴리스의 일부가 아닙니다.

현재

  • 현재 공개 제품은 언어 모드 topaz-5.7을 사용하는 Topaz 5.7.0입니다.
  • 컴파일러·런타임·npm 설치 패키지·산출물·문서·플레이그라운드는 모두 같은 5.7 계열을 표시합니다.
  • 고정 길이 변경 가능 ByteBuffer가 박싱된 바이트 조립 병목을 없애면서 불변 Bytes와 기존 네이티브·Python·raw Web·Web Worker 계약은 호환성을 유지합니다.
  • 설치형 Web Application Loop로 타입이 검사되는 브라우저 앱을 만들고 검사·테스트·개발 실행·패키징한 뒤 완전한 관리형 정적 번들로 실행할 수 있으며, Data Lens와 Markdown Live가 이 경로를 오프라인에서 사용합니다.
  • 관련 구현이 바뀌면 표적 차분 검증을 실행합니다. 전체 다중 플랫폼·전체 차분 검증은 이를 소유한 공개 마이너 RC에서만 실행합니다.

다음

  • 설치형 브라우저 경로를 유지보수 앱으로 계속 도그푸딩하고, 실제로 재현된 차단 문제만 수리합니다.
  • 실제 애플리케이션 수요를 근거로 명시적인 HTTP 서비스와 로컬 저장·네트워크 기능 경계를 결정합니다.
  • 사용자 결정에 영향을 줄 때 패키지 배포, 편집기 통합, 디버깅, 프로파일링, 산출물 크기와 성능 도구를 개선합니다.
  • 라이브러리·진단·도구로 깔끔하게 풀 수 없는 유지보수 앱 문제가 있을 때만 언어 사용성을 검토합니다.

릴리스 순서

  1. **v5.7.0(현재)**은 컴파일러·런타임·언어 모드·패키지·산출물·npm·WASM·플레이그라운드·문서·유지보수 Web 앱을 하나의 5.7 계열로 통합합니다.
  2. 5.7의 0이 아닌 패치 체크포인트는 프로덕션 수준으로 검증하되 공개 배포하지 않는 내부 개발 이정표로 유지합니다.
  3. v5.8.0은 다음 정상 공개 마이너이며, 누적된 제품 작업과 사용자가 보는 버전 표면을 함께 옮길 수 있을 때만 공개합니다.

이후

  • 구체적인 유지보수 앱이 요구하기 전에는 광범위한 프레임워크, 주변 호스트 권한과 새 문법을 제품 작업에 넣지 않습니다.
  • 이전 언어 모드는 나란히 존재하는 현재 제품이 아니라 명시적인 호환성 입력으로 보존합니다.

한정된 통합 증거

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

연구

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

이어서 읽기