Groovy builds upon the strengths of Java but has additional power features inspired by languages like Python, Ruby and Smalltalk. It makes modern programming features available to Java developers with almost-zero learning curve.
Groovy supports Domain-Specific Languages and other compact syntax so your code becomes easy to read and maintain. It makes writing shell and build scripts easy with its powerful processing primitives, OO abilities and an Ant DSL
Groovy increases developer productivity by reducing scaffolding code when developing web, GUI, database or console applications. It also simplifies testing by supporting unit testing and mocking out-of-the-box
Groovy seamlessly integrates with all existing Java classes and libraries. It compiles straight to Java bytecode so you can use it anywhere you can use Java.
Get Groovy and give it a try to fully assess its capabilities!
What's New in This Release:
Bug:
· [GROOVY-4975] - GroovyScripeEngine fails to properly reload when dependent class is updated
· [GROOVY-5723] - Problem with cached calls with GroovyServlet
· [GROOVY-5729] - Delegation to an interface with deprecated methods shows a compile error
· [GROOVY-5730] - array given spreaded to doCall method if EMC is enabled
· [GROOVY-5732] - Delegating to an abstract class hierarchy doesn't implement interfaces at a higher level
· [GROOVY-5739] - performance problem in DefaultGroovyMethods.removeAll()
Improvement:
· [GROOVY-5716] - @Immutable annotation should allow Cloneable fields