Javaによく似たスクリプト言語、Groovy 1.5登場

    後藤大地  [2007/12/10]

    The Groovy development teamおよびG2Oneは9日(米国時間)、開発版Groovyの最新版となる「Groovy 1.5」を公開した。GroovyはJava仮想マシン上で動作するスクリプト言語(「JSR 241: The Groovy Programming Language」に準拠)。Javaとよく似た文法を持ち、Javaプラットフォームとシームレスに統合されているという特徴がある。

    Groovy 1.5にはJava 5で導入された機能(アノテーション、ジェネリック、static import、列挙型)が統合されている。Java仮想マシンで動作するスクリプト言語としては、アノテーションを使ってJava仮想マシンを活用できる言語として特徴的だ。ほかにもGrailsの機能を取り込んだ新しいメタプログラミング機能、Groovy Swingビルダサポート、パフォーマンスの改善、JavaとGroovyを統合するツールチェーンの追加、IDEAにおけるGroovyサポートの実現などがある。

    GroovyはもともとJava仮想マシンで動作するスクリプト言語として開発がはじまったものだが、Smalltalk、Python、Ruby、Spring、JBoss SEAM、Grails、JPA、Hibernateなど多くのプログラミング言語や開発用フレームワークに影響を受けながら柔軟に開発が継続されている。1.5はもともと1.1として公開が予定されていたものだが、多くの機能追加が実施されたことから名称を変更し「Groovy 1.5」となった。

    Java仮想マシンで動作するスクリプト言語はほかにもいくつかある。Groovyはそうしたスクリプト言語のひとつだが、とくにJavaと文法がよく似ていること、Java仮想マシンとのシームレスな統合に注力されていることといった特徴がある。Javaとともにスクリプト言語を活用したいが新しくスクリプト言語(Python、Ruby、JavaScriptなど)を覚えるのは手間だという場合、Groovyを検討してみるといいだろう。

    関連記事

    関連サイト

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン