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 codehaus.org site and has since migrated to the Apache Software Foundation (groovy.apache.org 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