Groovy
http://groovy.codehaus.org/
JVM 上で動く動的型言語。Cっぽい構文でRuby、Python、Smalltalkのいいところを取り入れたらしい。
class Foo { doSomething() { data = ["name": "James", "location": "London"] for (e in data) { println("property ${e.key} is ${e.value}") } } closureExample(collection) { collection.each { |i| println("value ${i}") }; } static main(args) { values = [1, 2, 3, "abc"] closureExample(values) } }
こんな感じで書くらしい。なかなかよさげ。まだアルファ段階なのでCVSでしか取り出せない…