最近はScalaの勉強をしています。注目していたplayframeworkがバージョン2.0でJavaだけでなくScalaにも対応したという事が大きいですが、企業内においてもScalaを使ったアプリケーションの事例が増えてきているように感じます。 Scalaはコンパイルするとclassファイルが生成されJVM上で動作するためコンパイル後はほぼJavaと同じように扱う事ができます。また、Javaのクラスも呼び出す事が出来るためJavaの資産も活用できますし、またJavaの知識的な資産も有効に使えるところが多いと思います。 私がScalaが良いなと思っている点はScalaはJavaと同様に静的型付けだというところです。しかもScalaは静的型付けでありながら動的言語のようなクールな実装を提供してくれています。また、関数型言語のエッセンスも取り入れられていてまさにいいとこ取りの言語になっています