| |||||
Many of its features are inspired by languages like Python, Smalltalk and Ruby, making them available to developers using a Java-like syntax.
Groovy can be used for developing web applications , writing shell scripts, writing concise, meaningful, test cases using Groovy's JUnit integration, or prototyping and producing real industrial strength applications.
Groovy works cleanly with all existing Java objects and libraries and compiles straight to Java bytecode in either application development or scripting mode.
Here are some key features of "Groovy":
· Builds upon the strengths of Java but has additional power features inspired by languages like Python, Ruby and Smalltalk
· Adds modern programming features to Java
· Supports Domain Specific Languages
· Increases developer productivity
· Simplifies testing
· Compiles straight to Java bytecode
What's New in This Release: [ read full changelog ]
· Use of overloaded methods with empty/varags parameters fails if type checking is active
· Ant groovyc throws a NoClassDefFoundError compiling a groovy class with @DelegatesTo and @CompileStatic
· META-INF/services/org.codehaus.groovy.runtime.ExtensionModule missing from groovy-all.jar
· @CompileStatic compilation fails sometimes in gradle build with error message Reference to method is ambiguous. Cannot choose between
· Incorrect flow typing reset after if branch

Via: Groovy 2.1.5
No comments:
Post a Comment