What is "groovy"

Groovy is an object-oriented programming language developed for the Java platform as an alternative to the Java programming language. Groovy features Python, Ruby and Smalltalk.

Groovy utilizes a syntax similar to Java, is dynamically compiled to Java bytecode, and integrates transparently with other Java code and libraries.

Groovy has some features not present in standard Java:

  • Static typing and dynamic typing
  • Native syntax for lists, associative arrays, vectors, and regular expressions
  • Closures
  • Overload of operators