I am wondering why there is no response to this post for such a long time. Did scala guys decided to show their disappointment by ignoring this post here?
Colebourne's attitude reminds me of an attitude I encountered a lot when I used Perl. Some people would spend a lot of time complaining about how bad Perl is. Meanwhile, lots of people would be happily producing clean and maintainable code with Perl. People who like Perl will probably nod acknowledgingly, and people who don't like it will think I'm an idiot for thinking that Perl isn't so bad.
It's best not to get caught up in the language wars and just focus on getting things done. Which reminds me, I should be getting back to work.
Apt comparison. It's easy to see how both perl and scala can degenerate into "line noise", both are quite powerful and both have their religious adherents and detractors. While I would refrain from using punctuation characters in method names, I think it's an asset that scala allows it. Colebourne's desire for version awareness in class loading is one I'd agree with with but I've wanted that in just about every language. The rest of his complaints just sound like crabby BS to me. FWIW, my experience with scala was a short project last year where it was essentially just a "better java" with smatterings of implicits and FP, I enjoyed it and plan on using scala again in the future.
I think quite a few java devs, myself included, are starting to use scala as a 'better java'. After a decade or more of java coding we're looking for something more expressive which isn't a scripting language.