春のJJUGのイベントの時に始めて知ったScalaだけど、
その時はPythonもRubyもまったく知らなかったせいで、
概念的な部分で理解できないことが多くて、
結局、二、三日で触るのやめちゃったんだよね。

でも、最近JRubyとかRhinoを使うようになって、
いまならScalaの良さが分かるかも?と思って再チャレンジしてみたのだけど。。。

ひょっとして、JRubyよりも簡単で便利なんじゃね?
コンソールで動くし、コンパイルするとJavaのクラスになるし。
機能面でも、かなり良い感じ。
こんな感じで、

class A(var name:String) {
def hello() = println(name)
}
def checkA(obj : {def name:String; def hello():Unit}) = obj.hello()
checkA(new A("AAA"))

だっくたいぴんぐできるし。
業務でも、ソースコード提出する必要がない場面で使っちゃおうと思ってる。