So, I've been playing around with Scala, and, while I'm quite impressed with the language syntax, it's a real pain-in-the-ass to deal with. To begin with, the various versions (2.7, 2.8, 2.9., 2.10) are binary incompatible, which is really annoying. I understand that the language is still in development, but you would think they'd have the core of the language all worked out by now.
I understand the reasons behind it: they're still making changes to the base traits which causes all the objects to change. But, really, this is one of those things that every