Why we used Clojure and ClojureScript for Flurfunk
Why have you decided to use Clojure and are you still happy with your choice?
This question has been asked more than once now, and although I answered it in a Google+ comment, it seems you can’t link to those, so here’s a blog post.
I wouldn’t call myself an “old Lisper” (as Thomas did), but I had some experience with Clojure and other Lisps and thought it might be a good choice. We went with Clojure in particular because it runs on the JVM, and we wanted to integrate well with our company’s Java environment.
Clojure code tends to be succinct, readable and easy to change, which was useful since we didn’t have a very clear picture of where Flurfunk should go when we started, nor did we have much time.
Those decisions are way too hard and I don’t think there are really right and wrong choices. We both like Clojure, it probably comes down to that.
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)