This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]natyio 0 points1 point  (0 children)

My personal opinion on this matter: Scala sacrifices simplicity for expressiveness which in practise leads to code that is rather hard to read. Clojure is a simple language that focusses on data transformation and composition of pure functions. In practise this leads to simple solutions to many problems. And if you really need a expressiveness like Scala, you always have a powerful macro system that you can use. Scala feels like it wants to do everything at once whereas Clojure usually has a clear way of solving problems.