IT用語集 › プログラミング › Groovy

Groovy

プログラミング Svenska → 更新: 2026-10-22

2003年にJames Strachanが始めた、JVM向けの動的言語。有効なJavaのほとんどがそのままGroovyとしても有効で、そこにオプションの型付け、クロージャ、そしてはるかに少ない儀式が加わる。

今日の主な用途はアプリケーション開発ではなく、ドメイン固有言語(DSL)だ。Gradleのビルドファイルも、Jenkinsの宣言型パイプラインもGroovyで書かれている。テストフレームワークのSpockは、given/when/thenという仕様ブロックがJUnitよりはるかに読みやすく、ライブラリを構文のように見せるGroovyの能力の上に成り立っている。WebフレームワークのGrailsは、Java世界のRailsだった。Strachan自身は数年後、先にScalaを見ていたらおそらくGroovyを始めなかっただろうと語っている。その役割の多くは今ではKotlinに移っており、Gradleの代替記述言語としても使われる。

← 用語集に戻る