HomeBlogGet Quote ABQJUGLogin

Syndication

RSSrssAtomatom

Albuquerque Java User Group: The Groovy Month

Written by: Dan HinojosaSun, 4 Feb 2007 10:52 AM PST .
Filed Under: Groovyjavausergroup
This is a meeting announcement for the Groovy Month.  Yeah! Baby!

Since we did not have a meeting in January, we will be having a meeting on both February 8th, and February 22nd.  What is the occasion?  On these two days we will be covering the new 1.0 release of the Groovy Programming Language.   There is quite a bit to this new programming language so it requires two days of coder fun!  Our meeting for both days will be from 3:00 PM to 5:30 PM at the Cherry Hills Library which is located at 6901 Barstow NE.  For more information about the Library including a map please go to http://www.cabq.gov/library/branches.html#2.

So, what is the Groovy programming language, and what does it have to do with the Java Programming Language?  Well the Groovy Programming is a scripting language that has been modeled after Ruby, Perl, Smalltalk, Python and of course Java.  The Groovy Language's API is java centric.  What that means is that we now have our very own dynamic scripting language that gets converted to Java byte code and runs against Java APIs.  The Groovy Language also has new features and concepts that is not available to the current java programming language like dynamic lists and maps, builders, closures, and GStrings (hee hee).  Don't worry you won't see me in a GString.

For a taste of Groovy, our "Hello World" example would like this in Groovy:

println "Hello World"

WOW!  No public static void main(String[] args) there!

How about this one, this goes to the Google website, and prints out the HTML:

new URL("http://www.google.com").eachLine {line -> println line}

WOW!  All in one line, with no try, catch, finally statements! 

So this meeting will be divided in two.  In our first meeting, we will start with the basics of the language, including closures. Our second meeting will cover some of the advanced things like using Groovy for testing java applications and some advanced builder techniques. Hopefully we will also have time to look at Grails, which is the Groovy web application framework alternative that is modeled after Ruby on Rails, and will make Ruby on Rails pee on the carpet like a newborn puppy. ;)

Most of the meetings I do are member controlled, which means it is driven by your questions and experiments, which makes it a great way to learn. So come on down!

The ABQJUG is always free of charge and everyone interested in Java is welcome to attend. If you wish to get on the email list or know of someone that would like to be on the list, please write me at dhinojosa@evolutionnext.com.

Meeting information is also on our website at http://www.abqjug.org

Thank you, and we will see you there.

Danno