ML계열 언어이고, 힌들리-밀러 타입시스템을 최초로 구현한 언어가 ML
React를 만든 Jordan Walke가 만든 언어
OCaml이라는 강력한 타입시스템을 지닌 함수형 프로그래밍 언어를 기반
OCaml이 비교적 대중적인 JavaScript나 C 기반 언어의 개발자에게는 문법이 생소하고 어렵다보니 개발자도 친숙하게 사용할 수 있는 언어로 새로 디자인
BuckleScript를 이용해서 JavaScript로 컴파일 할 수도 있지만, Go나 Rust처럼 네이티브 환경에서 실행가능한 바이너리로도 만들 수 있다
Reason은 OCaml AST로 변환이 가능
ReScript 사용기 / seob.dev
본격적으로 ReScript를 소개하기 앞서 얘기하고 싶은 내용이 있는데요. 제가 ReScript를 공부하기 시작하면서 가장 혼란스러웠던 점은 많은 용어들이 혼재되어 사용되고 있다는 점이었어요. ReScript, Reason(ReasonML), OCaml, BuckleScript 등, 다양한 용어가 ReScript 생태계 속에서 사용되고 있는데요. ReScript를 잘 이해하기 위해서는 이 용어들에 대해서 짚고 넘어갈 필요가 있을 것 같습니다. Reason은 React를 만든 Jordan Walke 가 만든 언어입니다.
https://seob.dev/posts/ReScript-%EC%82%AC%EC%9A%A9%EA%B8%B0/


Seonglae Cho