Groovy is an agile and dynamic language for the Java Virtual Machine. Builds upon the strengths of Java but has additional power features inspired by languages like Python, Ruby and Smalltalk. Makes modern programming features available to Java developers with almost-zero learning curve
supports Domain Specific Languages and other compact syntax so your code becomes easy to read and maintain
makes writing shell and build scripts easy with its powerful processing primitives, OO abilities and an Ant DSL
increases developer productivity by reducing scaffolding code when developing web, GUI, database or console applications
simplifies testing by supporting unit testing and mocking out-of-the-box
seamlessly integrates with all existing Java objects and libraries
compiles straight to Java bytecode so you can use it anywhere you can use Java
As the official Groovy Project Manager and Spec Lead of JSR-241, standardizing the Groovy dynamic language, Guillaume LaForge spends his spare time bringing a versatile and agile environment to the masses and intiated the seed of Grails, the Groovy and Spring framework. He has co-authored Manning's successful Groovy in Action along with Dierk Koenig, one of the passionate Groovy developers.
In his profesionnal life, Guillaume Laforge is the Vice-President of Technology at G2One, the company sustaining and leading the development of Groovy and Grails.
Offline web apps with Google Gears— Google Gears is an open source browser extension that lets developers create web applications that can run offline. During this presentation Dion Almaer will explain what Google Gears is and what the future usage will be within Google and other related partners.
JRuby on Rails— This session will take you all the way from an introduction to Ruby and Rails (and a description on how they have managed to change the world) to showing you exactly how you can go about creating your own first JRuby on Rails web application. After this session, you will know how to get started and how to proceed, and you will have gotten a taste of the future of web development that will leave you craving for more.
Project Phobos— This JavaPolis presentation will cover an open source project code-named Phobos which is a lightweight, scripting-friendly, web application environment running on the Java platform, aimed at addressing emerging developer requirements. The goal of Project Phobos is to show that Java is an excellent platform for server-side scripting, allowing dynamic-language developers to leverage the power of Java SE and EE.