torutkのブログ

ソフトウェア・エンジニアのブログ

Javaライクなスクリプト言語のひとつGroovy

を動かしてみた。とりあえずgroovy-1.0-beta-7.tar.gzをダウンロードして展開。groobyshを実行して対話型環境で使ってみた。コマンドを入れただけでは実行されず、goコマンドを打つとそれまで入れたコマンド群が実行される仕組みのようだ。BeanShellになれていると、このgoを打って結果が出るまでのラグがうっとおしい。エラーがあってもgoしないと分からない。

  • Groovyの場合
grooby>p=Pattern.compile("[0-9]+");
grooby>m=p.matches("12345");
grooby>print m.matches();
grooby>go
No such property: Pattern for class: CommandLine3

groovy>
  • BeanShellの場合
bsh % p=Pattern.compile("[0-9]+");
// Error: EvalError: Attempt to resolve method: compile() on undefined variable
or class name: Pattern : at Line: 1 : in file:  : Pattern.compile
( "[0-9]+" )