If you're interested in all those great technologies of the Groovy ecosystem, including Grails, Gradle, Griffon, Spock, Gaelyk, and more, be sure to join the Groovy fans at the GR8Conf conference which takes place in Copenhagen, Denmark, on June 6th - 8th. GR8Conf is an affordable conference dedicated to that ecosystem, where you'll learn about the latest novelties and development of those Groovy-powered technologies by the makers themselves, and where you'll have a chance to network with the Groovy users out there.
Groovy 1.8 is the latest major and stable version of the popular dynamic language for the JVM. To learn more about the novelties, make sure to read the release notes. In a nutshell, Groovy 1.8 provides new Domain-Specific Language authoring capabilities for more readability and expressivity of your business rules, runtime performance improvements, the bundling of the GPars parallel and concurrency library, built-in JSON support, new compile-time meta-programming features (several new useful AST transformations), new functional programming aspects for closures, and much more. |
![]() | SamplesA simple hello world script: def name='World'; println "Hello $name!" A more sophisticated version using Object Orientation: class Greet {
def name
Greet(who) { name = who[0].toUpperCase() +
who[1..-1] }
def salute() { println "Hello $name!" }
}
g = new Greet('world') // create object
g.salute() // output "Hello World!"
Leveraging existing Java libraries: import static org.apache.commons.lang.WordUtils.*
class Greeter extends Greet {
Greeter(who) { name = capitalize(who) }
}
new Greeter('world').salute()
On the command line: groovy -e "println 'Hello ' + args[0]" World |