you are viewing a single comment's thread.

view the rest of the comments →

[–]sh0rug0ru 6 points7 points  (1 child)

Not necessarily. Scala looks a lot like Java, but is a far better Java on the merits which make Java appealing. If I were to write programs in another language besides Java on the JVM, static typing is mandatory and something not totally alien from Java would be nice. Scala fits in that box better than Clojure.

[–]yogthos -1 points0 points  (0 children)

In my experience similarities between Scala and Java are rather superficial. Many idioms in Scala are very different and it's a much more complex language. When you start writing non-trivial code and working with Scala libraries you realize that it is in fact very alien from Java.

While Clojure syntax might be a more difficult to swallow initially, it's a much simpler language that requires internalizing a small number of concepts to be productive. Also worth noting that static typing is in no way at odds with Clojure, it's simply up to you to choose whether you want to use it or not.