ReScript in Korean

자주 묻는 질문

원문

이 프로젝트의 목표는 무엇인가요?

우리의 목표는 자바스크립트 플랫폼에서 최고의 typed language 경험을 제공하는 것입니다.

OCaml과 리스크립트 관계는 무엇인가요?

우리는 OCaml의 훌륭한 타입 시스템과 높은 퀄리티의 다른 도구들을 재사용합니다. 또한, 라스크립트는 자체 구문 빌드 시스템, JS 인터롭, 추가 언어 기능등을 제공합니다. 우리는 리스크립트가 제공하는 도구와 OCaml 구성 요소를 수시로 동기화할 예정입니다만, OCaml 배포 주기 및 관련 툴체인과 연관시키는 것은 우리의 목표가 아닙니다.

버클스크립트와는 어떤 관계인가요?

버클스크립트는 리스크립트의 과거 브랜딩입니다. 리스크립트는 버클스크립트보다 사용자에게 보다 대중적으로 다가갈 것입니다. 그렇기 때문에 버클스크립트보다 적절한 자바스크립트 지원과 자바스크립트 생태계와의 친숙함에 더 초점을 맞추려합니다.

리즌과는 어떤 관계인가요?

리즌은 버클스크립트에도 적용 된 OCaml의 문법 레이어입니다. 현재 리스크립트 컴파일러는 이전 버전과의 호환성을 위해 리즌 v3.6도 지원합니다. 우리는 기존 유저가 Breaking Changes에 영향받지 않도록 오랜 기간동안 지원할 것입니다.

저는 Reason/OCaml 사용자입니다. ReScript는 앞으로 계속 Reason/OCaml을 지원할 예정인가요?

블로그 포스트에 관련 내용이 있습니다.

리스크립트는 네이티브 컴파일을 지원할 예정인가요?

현재 우리는 목표는 JS 지원을 탄탄하게 하는 것입니다. 만약 미래에 충분한 요구가 있으면 우리는 네이티브 지원을 고려해볼 것입니다.

리스크립트팀은 현재 무엇을 하고 있나요?

현재 우리는 에디터 지원을 위해 노력하고 있습니다.

우리는 언제 async/await 키워드를 사용할 수 있을까요?

Async & Promise 페이지의 Intro에 우리의 답변이 있습니다.

새 문법을 만드는 이유는 무엇인가요?

기존 리즌 문법은 우리팀과 다른 비전을 가지고 있는 팀이 소유하고 있습니다. 리즌은 OCaml 문법과 모든 버전의 OCaml과의 호환이 목표입니다. 지난 몇 년 동안, 우리는 사용자 경험을 희생하지 않는 한 이런 목표를 달성하기 매우 어렵다는 결론을 내렸습니다. 또 다른 이유는 우리가 일관성 있는 결정을 내릴 수 있도록 팀이 같은 비전을 가지는 것이 더 낫다고 느꼈기 때문입니다.

누가 이 팀을 이끌고 있나요?

리스크립트 팀 (Hongbo, Cheng, Cristiano, Maxim, Patrick, Ricky).

리스크립트 포럼은 Reason/OCaml과 별도로 운영되고 있습니다. 디스코드 채널도 별도로 운영하게 될까요?

현재는 아닙니다. 우리는 포럼에서 커뮤니케이션하는 것을 선호합니다. 이것은 디스코드에서 활동하지 않는 회원에게도 좋습니다. 디스코드에서는 너무 많은 정보가 오가고 어떤 중요한 정보는 필요없는 정보와 함께 손쉽게 유실됩니다.

우리 팀은 더이상 예전 디스코드 채널을 사용하지 않습니다. 우리는 리스크립트에 대해 포럼에서 이야기하기를 권장합니다.