ReScript의 2025년 로드맵
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
ReScript 사용자, 프론트엔드 개발자, 언어 설계자 및 컴파일러 개발자
핵심 요약
- v12 릴리스 일정: 5월 첫 베타, 6월 RC, 7월 정식 공개
- Rewatch 빌드 시스템 도입: 모노레포 지원, 빌드 속도 향상, 기존
bsb
opt-out 가능 - OCaml 잔재 제거:
@bs
접두사,.ml
구문,Js
/Js2
API 폐기, JS 호환성 개선 - 표준 라이브러리 통합:
@rescript/core
컴파일러 통합,dict{}
패턴 매칭 등 신규 기능 추가
섹션별 세부 요약
v12 릴리스 일정 및 주요 변경사항
- 버전 일정: 5월 베타, 6월 RC, 7월 정식 출시 예정
- 언어 구문 강화: 커리/언커리 모드 완전 제거,
(.)
문법 폐기 - JSX preserve 모드: JSX 템플릿을 그대로 보존하는 기능 추가
- 통합 연산자: 새로운 연산자 문법 도입
새로운 빌드 시스템 Rewatch
- 성능 개선: 기존
bsb
대비 빌드 속도 20% 이상 향상 - 모노레포 지원: 대규모 프로젝트에서의 빌드 병목 현상 해결
- 기존 시스템 호환:
bsb
사용자 opt-out 가능, 점진적 전환 지원
표준 라이브러리 및 API 정리
@rescript/core
통합: 컴파일러와 직접 연동, 모듈 관리 효율성 향상- 구식 API 폐기:
Js
/Js2
모듈 대체,dict{}
패턴 매칭 지원 - RegExp 리터럴: JavaScript와 동일한 정규표현식 문법 지원
레거시 제거 및 내부 구조 개선
- OCaml 잔재 제거:
.ml
파일,@bs
접두사, OCaml 라이브러리 호환성 제거 - 내부 아키텍처 개선: 컴파일러/에디터 성능 최적화, 확장성 향상
- 사용자 경험 개선: 신규 사용자에게 혼란을 줄이기 위한 API 표면 정리
결론
- v12 베타 버전 시도 권장: 5월 첫 베타 출시 예정, 신규 기능과 빌드 시스템 테스트 권장
- JS 호환성 강화:
(.)
문법 폐기로 JavaScript 생태계와의 일관성 확보 - 장기 개발 전략: 내부 구조 개선을 기반으로 오래 지속 가능한 기능 확장 가능