Nav Loading...

Ian on Groovy, A Scripting Language for Java

Groovy is a scripting language for the Java environment. Groovy scripts can be interpreted (for faster development: no compile cycle!) or compiled to Java bytecode (.class format) for faster execution. Groovy accepts most Java constructs but also quite a few of its own.

Groovy began as a project on the old site and has since migrated to the Apache Software Foundation ( redirects to the Groovy home page below).

Groovy has two well-known spin-offs: the Grails web package (named after Groovy + Rails), and the Gradle build language (aims to compete with Maven). As well, some ideas popularized in the Java world, such as built-in iterators and closures, have been incorporated into mainstream Java 8+. See these links for more information on Groovy:

Back to DarwinSys