5 ms·
I really like both languages. Like, a lot. They both tick all the boxes of: 1. Immutable by default (with sane escape hatches) 2. Fully qualified namespaces 3.
by lilactown 8y ago
I really like both languages. Like, a lot. They both tick all the boxes of:
1. Immutable by default (with sane escape hatches)
2. Fully qualified namespaces
3. Functional (with sane escape hatches)
4. Good interop with host platform
At the beginning of this year, my team started a green field project to replace our old system. I had the chance to steer us toward ReasonML or Clojure(Script), and we decided on Clojure.
The main reasons were:
1. The number and maturity of libraries for Clojure(Script) was much higher
2. Clojure's server-side story was much better, and we needed to write a ton of services as well as client-side code
3. The ecosystem, language & tooling was much more stable for Clojure back then
I think that ReasonML has a ton of great ideas, it just lacks maturity. I love the language itself, but I would not yet want to inflict it upon my team mates who have spent the last 10 years writing Java back-end services. Clojure(Script) ended up being a much better fit and I feel like I am just as productive, if not moreso, than when I was writing code in ReasonML.