Groovy is an agile, dynamic language for the JVM which combines many
features from languages like Python, Ruby and Smalltalk such as closures and dynamic typing and makes them available to Java developers using a Java-like syntax.
Groovy is in the Java Community Process, as JSR 241.
Groovy is compiled using “The Groovy compiler”, and creates normal Java bytecode which can be run on any JVM or integrate with straight Java code.
See Also