3 ms·
What is you current view on Scala vs Clojure? (I know you use both - I mean which one do you pick for what kinds of projecs)
by swah 15y ago
What is you current view on Scala vs Clojure? (I know you use both - I mean which one do you pick for what kinds of projecs)
- KirinDave 15y agoI've been introducing JVM practices to a ruby shop lately, and I felt that Scala was the easier langauge to introduce. If I were to have total freedom in my choice, I really don't know where I would fall. Scala has some _amazing_ libraries and ensime for emacs is incredible, but its project workflow is almost humorously bad (and I am not a fan of where SBT is going, to the point where I am using raw pom files for project management). Clojure has Leiningen, which is much better to work with, but its library space is mixed in quality and its java interface is still worse than Scala's (and going back from Java to Clojure? Getting better, still harder). Lisp still sings to me, but when you're working with a lot of Java libraries, your freedom to really leverage lisp is blocked somewhat. So I dunno how I'd come down, now. I like both, I dislike both. Probably depends on my mood that day. I do think that _both_ of those two languages stands pre-eminent for the kinds of systems and platform work I do. It's also easy to hire java folks and train them in; a freedom that isn't offered by other (arguably, always arguably) more powerful languages for this domain like Erlang or Haskell. Given the incredibly competitive hiring environment today, I must grudgingly give them points for that.