Topazdocs
프로젝트

로드맵

Topaz의 현재 상태와 다음 개발 방향.

로드맵은 일정표가 아니라 우선순위와 준비 상태를 보여 주는 청사진입니다. 기능이 이 페이지에 적혀 있다고 해서 현재 문법이나 공개 릴리스에 포함되는 것은 아닙니다.

현재

  • 정식 배포된 v5.6의 문법, 표준 라이브러리, 런타임과 도구를 하나의 제품선으로 유지합니다.
  • 해석기, Rust, Python에서 공통으로 실행할 수 있는 범위를 계속 넓힙니다.
  • 실제 응용 프로그램으로 표준 라이브러리, 파일, 패키지, 진단을 검증합니다.
  • WASM 플레이그라운드와 웹 타겟, 패키지 도구를 같은 버전으로 맞춥니다.

다음

  • 정식 배포 전에 설치, 다운로드, 패키지, 문서의 버전 표시를 한 번 더 맞춥니다.
  • 숫자·문자열·컬렉션·구조화 형식·네트워크 경계에서 실전 프로그램에 필요한 API를 보강합니다.
  • 패키지 생성, 잠금, 벤더링, 오프라인 빌드의 사용성을 다듬습니다.
  • 진단과 포매터, LSP를 일상적인 편집 흐름에 더 잘 맞추어 갑니다.

이후

  • 추가 백엔드나 독립 구현이 생기면 기존 언어 동작과 비교할 수 있는 경계를 먼저 만듭니다.
  • 디버깅, 프로파일링, 산출물 크기와 성능 분석을 사용자 도구로 확장합니다.
  • Lispex 해석기를 Topaz로 옮길 수 있도록 재귀 값, 상태 셀, 트램폴린, 결정적인 출력과 오류 처리를 일반적인 Topaz 기능으로 발전시킵니다.

연구

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

이어서 읽기