It seems to me that Scala has been popping up all over the place in the last couple of years and I’m starting to see it in more and more job descriptions. If you’re new to Scala then Craig Tataryn has a very well written introduction to the fundamentals of Scala:

What was the biggest mistake I made when I first started learning Scala? I jumped in without looking. I felt I could just “pickup” the language, like a C# developer might pickup Java. So the point I’m trying to make is to start off in Scala by understanding some core concepts. If you do, the veil of the Matrix is lifted and you start to free your mind of the syntax which you aren’t yet used to.

I’m a little unnerved by the recent trend to implement new languages on top of the JVM. Is the JVM really that good?