I started a parallel implementation of a bunch of machine learning algorithms in Clojure and Scala. I figured the Clojure version would pull out ahead thanks to my previous lisp experience and lisp's history in that domain.
I was very surprised to discover that my Scala code was a lot easier to understand and maintain and had fewer bugs.
I was very surprised to discover that my Scala code was a lot easier to understand and maintain and had fewer bugs.