Groovy Weekly #29
Keywords for today: beta Groovy website, Gradle roadmap, GR8Conf presentations!
It’s a launch day! The launch of the beta of the Groovy website, mentioned in the news section (and also a bug fix release with Groovy 2.3.4).
In the article section, you’ll find the link to Hans Dockter’s latest post on the Gradle forums which details what you can expect from future Gradle versions, and it’s very promising: think performance, parallelization, caching, sharing and tooling!
In the presentation section, the GR8Conf Europe crew has been editing and publishing the videos of presentations given at last month conference in Denmark. So you have a few hours worth of Groovy content to watch! Also for those in the US, don’t forget that GR8Conf US is fast approaching, at the end of the month!
Releases
- Guillaume Laforge announces the release of Groovy 2.3.4, with further bug fixes in the anonymous inner class support and also compatibility between AST transformations and static compilation
- The third beta of Griffon 2.0 is out
- Spring Boot 1.1.4 released
News
- Guillaume Laforge announces the beta of the new Groovy website, a project hosted on Github people can contribute to, built with Groovy and Gradle
Articles
- Hans Dockter reveals the upcoming plans for the revolutionary features on the Gradle roadmap
- Robert Fletcher explains one of the subtle differences in behavior between “dynamic Groovy” and statically compiled Groovy code in the case of multi-methods
- Mark Perry’s ongoing functional explorations with Groovy applicatives
- Andrés Almiray explains how to get started with Griffon and JavaFX
- Andrés Almiray delivers the second part of Griffon and JavaFX article
- Pawel Oczadly details how to use variables and methods from another Gradle build file
- MrHaki’s Grails Goodness: enable accept header for user agent requests
Presentations — GR8Conf Europe 2014 videos
- Alexander Klein on Vert.x using Groovy
- Andrés Almiray gives an overview of the Groovy Ecosystem
- Peter Ledbrook talking about application architectures with Grails
- Jeff Brown talks about metaprogramming with the Groovy runtime (part 1 of 2)
- Jeff Brown’s second part on metaprogramming with the Groovy runtime (part 2 of 2)
- Marco Vermeulen on BDD using Groovy and Cucumber
- Grails and Devops, continuous integration and delivery in the cloud by Benoît Hédiard
- Guillaume Laforge on Groovy in 2014 and beyond
- Robert Fletcher demonstrates hybrid client/server view rendering with Grails
- Claus Ibsen on integration with Apache Camel and Groovy
- Jorge Franco Leza delves into GrooScript, the Groovy to JavaScript transpiler
Google+ post
- Guillaume Barthe announces a Google+ page dedicated to French-speaking Groovy and Grails users
Tweets
- Cédric Champeau reveals that the new Groovy website is making use of Groovy’s new markup template engine
- Ratpack 0.9.7 will support Groovy 2.3’s markup template engine
- In its latest update, Apple updated the range operator of the Swift language to borrow again from Groovy with the ..< notation for ranges with excluded upper bound
- Eric MacAdie works on a Groovy validator project
- Cédric Champeau updated the GR8Conf Agenda Groovy / Android application to work with GR8Conf US 2014
- The new Groovy documentation is built with Asciidoctor, and Dan Allen shows how this Groovy documentation can be rendered in ePub format
- Yoav Landman mentions enhancements in the Gradle Bintray plugin that will help auto-inclusion of Gradle plugins in the Gradle plugin portal
- Spring Boot 1.1.4 available in GVM
- Groovy 2.3.4 is available through GVM
Code snippets
- Paul Osborne shows a nice usage of multiple assignment to split a date string and fetch its mont and year elegantly
- Andrés Almiray contrasts a Griffon / JavaFX application written in Groovy and in Java
- A new example Ratpack application using GStorm for persistence by David Birtwell
Events
- More teasers for the upcoming presentations at GR8Conf US 2014, with new talks announced