Groovy is a burgeoning Java 2 platform language. Groovy code can be combined well with Java code to extend existing code. The current Groovy version is 1.6.3, available on both Java 1.4 and Java 5 platforms, and can also be used on Java 6.
Groovy interface
Characteristics:
is an agile dynamic language based on Java virtual machines.
Built on top of the powerful Java language and added to the many features learned from python,http://www.aliyun.com/zixun/aggregation/13430.html ">ruby and Smalltalk."
Provides Java developers with the most popular programming language features in the modern age, and the cost of learning is low (almost 0).
Support DSL (Domain specific languages domain definition language) and other concise syntax to make your code easier to read and maintain.
Groovy has a native type, object-oriented, and an ant DSL, making it very easy to create a shell scripts.
Developers are significantly more efficient when developing Web,gui, databases, or console programs by reducing the framework of code.
Supports unit tests and simulations (objects) to simplify testing.
Seamlessly integrates all existing Java objects and class libraries.
Compile directly into Java bytecode so you can use groovy in any place where Java is used.
Version 1.7.10 Release Notes:
Bugs:
[GROOVY-4715]-Streamingmarkupbuilder can produce invalid XML
[GROOVY-4719]-GROOVY build fails in Tests-test Redundantcastinstubtest fails
Improvement:
[GROOVY-4724]-add support for overriding package-, Doc-or class-templates in Groovydoc descendant
Version 1.8-rc-3 Release Notes:
Bugs:
[GROOVY-4719]-GROOVY build fails in Tests-test Redundantcastinstubtest fails
Improvement:
[GROOVY-4724]-add support for overriding package-, Doc-or class-templates in Groovydoc descendant
Download Address: Http://groovy.codehaus.org/Download