乱立してたので様子見してましたが、JSRになったGroovyが本命ではないかと思われ。
公式サイトのQuick StartでGroovyの特徴を把握。
http://groovy.codehaus.org/Quick+Start
ほーほー。いい感じですな。
リスト、マップ、クロージャ、イテレーションなど。
正規表現周りはJavaライク。
Perl ライクだとベストだったんだが。
pattern = "\\d{5}" // 郵便番号にマッチ(5桁) text = "63304" // 郵便番号 println text ==~ pattern // "true" が出力される m = text =~ pattern println m.matches() // "true" が出力される // 次の例では、パターンはリテラル文字列でなければならない。 // 変数は使えない。 p = ~"\\d{5}" m = p.matcher(text) println m.matches() // "true" が出力される
公式サイト
http://groovy.codehaus.org/
Groovy - Java用スクリプト言語
http://www.kakutani.com/trans/ociweb/jnbFeb2004.html