Groovy 2.4.0-beta-4

This is with great pleasure that we are announcing the release of Groovy 2.4.0-beta-4.


The highlights for this release are:

  • a rewritten JsonBuilder for improved performance in JSON generation

  • a @SelfType annotation for traits

  • a new variant of GStringTemplateEngine capable of handling strings larger than 64k

  • improved support for overloaded setters

  • lots of bugfixes (some of which are backported in the upcoming 2.3.8 release)

  • a new naming convention for closures


The last point is important if your project somehow relies on the name of the closure classes as it is a potential breaking change. The reason for the new scheme is detailed here.


You can download Groovy in our download area:

http://beta.groovy-lang.org/download.html


You can consult the JIRA change log:

http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10242&version=20612


Thanks for your feedback and contributions!


Note that we are likely to change the scope of the 2.4 to exclude macros. There’s still a lot of work and discussion to be done on that topic, making it incompatible with our target for a 2.4 release. This feature is likely to be delayed to Groovy 2.5.


Groovy Weekly #46

My favorite read of the week is definitely Ken Kousen’s tale about Groovy’s Plain Old Groovy Object! Note the releases of the new Groovy Eclipse support and the Eclipse Maven batch compiler. Last but not least, for those of you heading to the Groovy & Grails eXchange conference in London, notice the program of the conference unfolding before your eyes!


Let me also mention the Beaker notebook project, which offers Groovy support for data scientists who want to explore their data sets. And the Spoon.net team which features Groovy support for its Windows containers.


Final word, don’t miss Graeme’s tweets pointing at the Grails 3 scaffolding plugin and code generation APIs!

Releases

Articles

Presentations

Screencasts

News

Tweets

Book

Events

Groovy Weekly #45

This week, coming back from the Devoxx conference in Belgium, I’ve gathered a bag of Groovy news for your consumption, for our usual Tuesday Groovy Weekly release!


No particular big highlight today, but perhaps just a happy birthday to GrooScript, the Groovy to JavaScript transpiler, and also notice the opening of the Call for Paper for the GR8Conf conferences in Europe and in the United States.

Releases

Articles

Presentations

Mailing-lists

News

Tweets

Code snippets

Events

Groovy Weekly #44

Today is the celebration of the veteran day / remembrance day in various countries throughout the world. So I’ll start with a big thank you to our ancestors who fought for our freedom!


This week is also a busy week as a part of the Groovy core team is moving to Antwerpen in Belgium to speak about Groovy at the Devoxx conference.


My picks of the week, among the news below are: the release of Gradle 2.2, the release of ElasticSearch 1.4 which now standardizes on Groovy for its default scripting language, and the announcement of the dates of the Greach conference in Spain and its call for paper which is open.

Releases

Articles

Screencasts

News

Tweets

Code snippets

Events

Groovy Weekly #43

This week, an InfoWorld article lists Groovy among the 9 cutting-edge programming language worth learning today, although it reduces Groovy to a mere Java dynamic scripting language. Are you happy with the investment you made into learning Groovy a while ago?


We also have some nice releases, like the monthly Ratpack release, or the 1.0 versions of GroovyServ (for starting up your Groovy scripts at light speed), and Gaiden for making nice documentation with Markdown.


Jorge Franco keeps on writing some cool demos with GrooScript, to write your JavaScript apps in your favorite programming language. He also unveiled the new GrooScript website!


In the news section, I’ve also listed a couple refinements coming up in Groovy 2.4, with @DelegatesTo / @ClosureParams annotations alignments and the new @SelfType annotation for traits to restrict trait application.

Releases

Articles

Presentations

Screencasts

News

Tweets

Jobs

Events

 
© 2012 Guillaume Laforge | The views and opinions expressed here are mine and don't reflect the ones from my employer.