Groovy - An agile dynamic language for the Java Platform

SpringSource, Groovy Project Manager, Guillaume Laforge氏からGroovyの最新版となるGroovy 1.6が公開された。GroovyはJava仮想マシン上で動作するスクリプト言語。JSR 241: The Groovy Programming Languageに準拠している。

Groovy 1.6はGroovy史上もっとも注目すべきリリースバージョンとなる。主な特徴と新機能は次のとおり。

  • 実行パフォーマンスの大幅な改善
  • 複数アサインメントの実現
  • ASTトランスフォーメーションの実現(関連アノテーション: @Singleton, @Lazy, @Immutable, @Delegate)
  • SwingビルダおよびSwingコンソールの改善
  • JMXビルダの統合
  • JSR-223スクリプトエンジンの組み込み

Groovy 1.6で特に注目すべきは実行パフォーマンスが大幅に改善されたことだ。1.6の開発はパフォーマンスを向上させることだと以前から報告されており、計画どおりに実装が完了したことになる。Groovyの評価を行って実行速度の面で断念したことがあるなら、1.6は再度検討に値するバージョンになったといえる。