ReScript 2025 Roadmap: v12 Release & New Features

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 생태계와의 일관성 확보
  • 장기 개발 전략: 내부 구조 개선을 기반으로 오래 지속 가능한 기능 확장 가능