IT-Lexikon › Programmierung › Groovy

Groovy

Programmierung Svenska → Aktualisiert: 2026-09-10

Dynamische Sprache für die JVM, 2003 von James Strachan gestartet. Fast jeder gültige Java-Code ist auch gültiges Groovy — nur mit optionaler Typisierung, Closures und deutlich weniger Ballast.

Der Hauptnutzen heute liegt nicht in der Anwendungsentwicklung, sondern in domänenspezifischen Sprachen. Gradle-Build-Dateien sind Groovy, Jenkins' deklarative Pipelines sind Groovy, und das Testframework Spock — dessen given/when/then-Spezifikationsblöcke sich deutlich besser lesen als JUnit — nutzt die Fähigkeit der Sprache, eine Bibliothek wie Syntax aussehen zu lassen. Das Webframework Grails war das Rails der Java-Welt. Strachan sagte Jahre später selbst, er hätte Groovy vermutlich nie gestartet, wenn er vorher Scala gesehen hätte. Kotlin hat seitdem einen Großteil dieser Rolle übernommen, auch als alternativer Gradle-Dialekt.

← Zurück zum Lexikon