Groovy is …
An agile dynamic language for the Java Platform with many features that are inspired by languages like Python, Ruby and Smalltalk, making them available to Java developers using a Java-like syntax.
Developing web applications , writing shell scripts easily, writing concise, meaningful, test cases using Groovy‘s JUnit integration, or prototyping and producing real industrial strength applications have never been so concise and groovy.
Groovy works cleanly with all existing Java objects and libraries and compiles straight to Java bytecode in either application development or scripting mode.
Groovy is a dynamic language having Java-like syntax for the JVM that integrates seamlessly with the Java platform.
Its latest version 1.0 has just been released. More information about this release can be found at Groovy 1.0 is there. The Documentation of Groovy is also available online. There is a Getting Started Guide on website to get started with this new programming language.