O'Reilly Open Source Convention
Books Safari Bookshelf Conferences O'Reilly Network

Arrow Home
Arrow Registration
Arrow Speakers
Arrow Keynotes
Arrow Tutorials
Arrow Sessions
Arrow At-a-Glance
Arrow Wiki
Arrow BOFs
Arrow Events
Arrow Exhibitors
Arrow Sponsors
Arrow Hotel/Travel
Arrow Venue Map
Arrow See & Do
Arrow Tips for
Arrow Press
Arrow Mail List



Groovy = Ruby + Python + Java for the JVM
Rod Cope, CTO, OpenLogic, inc.
James Strachan

Track: Java
Date: Wednesday, July 28
Time: 5:20pm - 6:05pm
Location: Mt. Hood


Groovy is a new dynamic, object-oriented scripting language for the Java Virtual Machine (JVM) that feels like a mixture of Ruby, Python, and Java. It gives you the expressive power of Ruby, the simplicity of Python, and direct access to the (enhanced) JDK and all existing Java code. You can declare variable, argument, and method types if you want static typing, or simply leave them off to go fully dynamic. Better yet, use static typing just when you need it, like when you want to integrate heavily with existing Java code.

One of Groovy's most powerful features is called Groovy Markup, a way to concisely define just about any hierarchical structure directly in your code. This session shows you how to take advantage of Groovy Markup and much more as we introduce the language in the context of a typical application. We'll show you how to build a GUI, execute Ant scripts in-line, access a database, read and write XML, and more in just a few lines of code.

You'll leave the session with everything you need to know to start programming in the Groovyest language ever.

O'Reilly Home | Privacy Policy

© 2004, O'Reilly Media, Inc.