Both languages are JVM based with strong support for functional programming. I’m aware that there would be a large class of problems where both languages would provide excellent solutions.. What I would like to know is if there are any particular types of problems where features of Clojure would give it a notable edge against Scala and vice versa. At the moment we do a lot of our work in Scala but I would like to be on the lookout for particular problem spaces where Clojure can potentially provide a better solution.
Both languages are JVM based with strong support for functional programming. I’m aware that
Share
Both languages are extremely capable and suitable for almost all domains. You can’t particularly go wrong with either language – I’d go so far as to say that they are probably the two most promising languages around at the present.
I still think there are a couple of areas where they each have distinctive advantages:
Clojure’s particular strengths relative to Scala:
Scala’s particular strengths relative to Clojure:
For completeness, there are a couple of distinctive advantages that both languages share: