ClojureDart - Dart로 컴파일되는 Clojure
(github.com/Tensegritics)- Clojure 언어를 Dart로 이식하는 프로젝트
- Dart 와 Flutter를 활용하여 Clojure의 활용범위를 모바일 및 데스크탑 앱으로 확장
- Roam Research의 모바일 앱에서 사용 중
- 아직 REPL도 없고, multi-method/sorted-collection 등이 지원 안됨
- 올해 부활절 전에 공식 릴리즈 예정
이용된 사례의 얘기를 들어보니 흥미롭네요. https://news.ycombinator.com/item?id=31050693
- 제작자들의 필요로 해서 시작했는데, 1년쯤 만들다가 노트앱인 Roam Research의 사람들을 만남
- 그래서 Roam Research가 이거에 모바일 전략을 걸기로 하고 후원함
- 왜냐하면, Roam의 복잡한 웹앱은 Clojure로 개발됨
- 모바일 앱을 만들고 싶지만, 처음부터 재개발 하기보다는 자신들이 사용하는 Clojure 언어를 Dart로 변환해서 사용하고 싶음
- 이러면 기존 코드를 재사용하면서 모바일 프론트엔드만 Flutter로 만들면 됨
- 이 계획이 성공해서, Roam은 이 ClojureDart를 이용해서 iOS/Android 앱을 출시했고 사람들이 사용중