2009年11月24日火曜日

Groovy

Groovyとは、Java言語の実行環境であるJava仮想マシン(JVM)上で動作するスクリプト言語およびその処理系。James Strachan氏とBob McWhirter氏が2003年8月に開発を始めたもので、Groovy処理系はオープンソースソフトウェアとして公開されている。

 Groovyの言語仕様はJava言語とほぼ同じで、スクリプト言語として使いやすいよういくつかの拡張が行なわれている。変数の型宣言の省略と動的な型付け、メソッド呼び出しの括弧や行末のセミコロンの省略、リストやマップを宣言時に初期化するための特殊な構文、正規表現のための構文、クロージャなどである。

 Groovyの処理系はプログラマの記述したスクリプトをその場で動的にJavaバイトコードに変換してメモリ上に配置し、JVM上で実行する。Java標準のAPIや、あらかじめ用意されたライブラリなどもそのまま利用することができる。

0 件のコメント:

コメントを投稿