❯ Guillaume Laforge

Griffon, the holy grail of Swing, is one year old

Time flies, soooo fast! Griffon, the Groovy MVC framework for building desktop applications, is already one year old. Developers know Groovy and Grails very well, but there are many other Groovy-based tools and frameworks, and Griffon is a very nice and successful animal of the Groovy ecosystem.

Others are already celebrating this first anniversary on twitter, as well as in the blogosphere, like some of the Griffon developers:

With tons of plugins, books in the writing, Griffon is really gaining a lot of momentum and mindshare!

Read more...

Le podcast des Cast Codeurs est sorti !

Une fois n’est pas coutume, je bloguerai en français dans cette catégorie tech, pour vous annoncer la sortie du podcast des Cast Codeurs !

Les Cast Codeurs, c’est un podcast en français dans le code sur Java par Emmanuel Bernard (JBoss / Hibernate), Guillaume Laforge (SpringSource / Groovy), Antonio Goncalves (freelance / Paris JUG lead) et Vincent Massol (XWiki / Maven).

Restez informés sur les sujets brûlants de l’industrie Java. Plongez sur un sujet précis avec l’interview de l’éposiode. Supportez les radotages de vos hôtes.

Read more...

Write Groovy applications on Google App Engine!

The news has already spread all around, even on our mailing-lists, but let me echo it again here:

Groovy is now supported in the newly released Google App Engine Java platform!

My friend Didier Girard beats me to it and had already blogged about the support of both Java and Groovy (in French). He was quicker than me… or at least woke up earlier than me ;-)

SpringSource’s worked with Google to ensure that Groovy would run well on their platform. Big thanks to the work of Jochen Theodorou, Matt Taylor and myself, for making this possible!

Read more...

Announcing the GR8 Conference: a conference dedicated to Groovy, Grails and Griffon

I’m pleased to announce here the organization of a European conference dedicated to Groovy, Grails and Griffon:GR8 Conference — Copenhagen — May 2009

The GR8 Conference is an affordable two-day conference taking place in Copenhagen, Denmark, on May 18th and 19th 2009, organized by Javagruppen(Danish JUG) and SpringSource, dedicated to the Groovy dynamic language, the Grails web framework, the Griffon Swing framework, and other great technologies — hence the pun and code name GR8.

Read more...

Lots of Groovy related news!

There’s always a lot of activity around Groovy and Groovy-related technologies, but these days, it’s pretty hot!

First of all, InfoQ released my “What’s new in Groovy 1.6?” article going in depth into all the new features of Groovy 1.6, with explanations and code samples. Please vote for it on DZone (Guerilla Marketing rulezzz)

If you want to attend a Groovy / Grails / Griffon dedicated conference, you should definitely go to the GR8 Conference, in Copenhagen, Denmark, in May. It’s going to rock, with star speakers, hands-on sessions, several interesting benefits in the attendee package, and more. Check it out!

Read more...

What's new in Groovy 1.6

Groovy is a very successful and powerful dynamic language for the Java Virtual Machine that provides seamless integration with Java, and has its roots firmly planted in Java itself for the syntax and APIs and other languages such as Smalltalk, Python or Ruby for its dynamic capabilities.

Groovy is used in many Open Source projects such as GrailsSpring, JBoss Seam and more, as well as integrated in commercial products and Fortune 500 mission-critical applications for its scripting capabilities offering a nice extension mechanism to these applications, or for its ability to let subject matter experts and developers author embedded Domain-Specific Languages to express business concepts in a readable and maintainable fashion.

Read more...

The final version of Groovy 1.6 is there

This is with very great pleasure and honor that I’m announcing the final release of Groovy 1.6, on behalf of the Groovy development team and SpringSource.
Obviously, 1.6 is a very important milestone for the project, with several great new features and improvements:

  • great runtime performance improvements
  • multiple assignments
  • optional return in if/else and try/catch blocks
  • AST transformations and all the provided transformation annotations like @Singleton, @Lazy, @Immutable, @Delegate and friends
  • the Grape module and dependency system and its @Grab transformation
  • various Swing builder improvements, thanks to the Swing / Griffon (http://griffon.codehaus.org) team
  • as well as several Swing console improvements
  • the integration of JMX builder
  • JSR-223 scripting engine built-in
  • various metaprogramming improvements, like the EMC DSL, per-instance metaclasses even for POJOs, and runtime mixins

An article will be published in the coming days on InfoQ and GroovyMag coming back on all those features and novelties with more details.

Read more...

Groovy 1.6-RC-2 is out! Final version fast approaching!

The Groovy development team and SpringSource are pleased to announce the second candidate for Groovy 1.6.
This release is a bug fix release, and as you can see by looking at the JIRA issues closed (almost a hundred), a lot of work has been done to ensure that our next major release is of great quality, and various improvements have been introduced – check for instance the much nicer and thourough output of GroovyDoc!

Read more...

The Groovy 1.6 release candidate is out!

The Groovy development team and SpringSource are happy to announce the release of the first release candidate of Groovy 1.6.

The JIRA report for this new version lists 74 bug tickets, 26 improvements and 8 new features:
http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10242&styleName=Html&version=14009

Among the bugs being fixed, we tackled issues about:

  • the compiler
  • bytecode errors
  • varargs handling
  • covariant returns
  • Windows startup scripts

As well as a few regressions:

  • the args variable not bound in Groovy scripts
  • a performance regression in MarkupBuilder
  • a problem with DOMCategory which was particularly problematic for Grails

Fixes in line error reporting should be handy for IDE vendors, as well as for Cobertura code coverage.
Compatibility with Java has also been improved slightly, for instance the empty for(;;) {} loop wasn’t behaving the same as in Java (no loop, instead of an infinite loop).

Read more...

SpringSource acquires G2One

I’m very pleased to echo, here on my blog, the announcement of the acquisition of G2One, the Groovy/Grails company I co-founded, by SpringSource, the company behind the Spring framework!

Everybody knows Spring and SpringSource already, its wealth of Enterprise projects, and how it quickly became the de facto Enterprise standard for building mission-critical applications. Both Groovy and Grails will bring more dynamicity and agility to the Spring portofolio projects, thanks to tighter integration, cross-polination, and further extensibility. At the same time, the two G’s will most probably bring a fun coolness factor into the mix, like the icing on the cake!

Read more...