Groovy: The Dynamic Language for the JVM
There are many new languages available for the Java platform lately. With many of them you need to give up a lot of Java though: they have their own way of doing things, and they interoperate awkwardly with Java.
If you are a Java shop, you can benefit immediately from Groovy without giving up any of your Java.
Groovy does not replace Java's core libraries. It extends them and makes them more fun and productive to use. Groovy compiles to normal bytecode; Groovy code can call Java code naturally, and vice-versa. You can include Java code and libraries in a Grails application, or include some Groovy code in a Java application.
In this talk I introduce Groovy, and give an overview of its features.
Topics include:
- Syntax (= "Dynamic Java", with closures and other goodies)
- Extensions to Java libraries
- Groovy Libraries/technologies
- Ecosystem
- Some advanced features
Attachment | Size |
---|---|
NZOUG-2011-JohnHurst-groovy.zip | 256.63 KB |
Version:
1
Publish Date:
11 Nov 2011
Organization:
Skeptical Humorist
Presenter Biography:
John Hurst was a C++ programmer in 1995 when he first saw Java and experienced a near-instant conversion. For the past 8 years he has spent most of his time writing Java database applications using a variety of tools and for a variety of databases. John is also an avid Groovy user and a leader of the Wellington Java User Group.
field_vote: