Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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.



What do you attribute this to? The static typing of Scala or the libraries that you use?


Definitely typing. I wasn't using any libraries.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: