Javaベースのスクリプト言語はGroovyが本命のようですなw

乱立してたので様子見してましたが、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