Dean Wampler, of the
Object Mentor blog, has written a three part series examining the
Scala, an object-oriented functional programming language which runs on the Java virtual machine.
Part one gives a brief rundown of the language, and provides some code comparisons with Java;
Part two looks at Scala's functional programming side (and includes a short introduction to functional programming); and
Part three details Scala's Actor concurrency model.