Major optimizations in the Scala compiler are working on an experimental branch. This will make Scala-esque code (i.e. liberal use of closures) more efficient, so that one doesn’t need to write Java-style code in order to squeeze out performance in a Scala application.