Groovy Weekly #8
In Stockholm for the JFokus conference, I was happy to meet some of the members of the Groovy community, and had the chance to speak about the Groovy usage patterns and how companies integrate Groovy. But while I’m having fun in Sweden (with heaps of fever though), we are laying out the new infrastructure for the Groovy project with the help of JetBrains and JFrog, or work is underway to make Groovy’s JSON support the fastest around (more infor to come soon)! So it’s been a busy week!
Releases
- Gradle 1.11 release announced by Luke Daley
- A Groovy library offering a functional Option implementation and a matcher
Articles
- MrHaki is looking into customizing root rlement name collections for Grails XML marshalling
- André Steingreß talks about the ability to use the Grails Environment class anywhere in BuildConfig.groovy since Grails 2.3
- Tamsin Slinn explains how she created her first Groovy DSL, to automate the management of her Jenkins jobs
- Craig Atkinson on Groovy convenience in JavaScript
- Andrew Taylor shows how to set request attributes on URL requests in Groovy
- Options for Grails debugging in Grails 2.3 and beyond
- MrHaki shows how to run Grails forked tests in IntelliJ IDEA
- Using Groovy AST transformations for DSL manipulation
Presentations
- Guillaume Laforge presented a talk at JFokus 2014 about the usage patterns of Groovy, for scripting, testing, extension points, business rules, DSLs, and full-blown apps
- In this presentation recorded at SpringOne2GX 2013, Joe Rinehart explains how to integrate Twitter Bootstrap into a Grails application.
- Marcin Grzejszczak shares a presentation about an introduction to metaprogramming and AST transforms
- Continuous Delivery with Docker, Gradle and Jenkins
Mailing-list discussions
- Guillaume Laforge wrote an update on the Groovy mailing-list about some infrastructure news regarding the Groovy project (CI server, URL, new documentation, snapshot & release publishing, etc)
- Guillaume Laforge announces that Groovy 2.3 will raise the JDK requirement to JDK 6, compared to all other versions which had still be compatible with JDK 5 so far.
Code snippets
- Cédric Champeau has a prototype of a potential new template engine addition for Groovy, which is a markup builder based template engine, which also understands includes
Tweets
- Guillaume Laforge receives his second “JavaOne Rock Star” award, for his participation to the JavaOne 2013 conference, where he spoke about Groovy, and also represented Groovy and won the “Script Bowl” competition
- The Groovy project is overhauling its infrastructure and is going through OSS JFrog.org and JFrog Bintray for uploading its snapshots built with JetBrains TeamCity and soon for the releases too
- With the new CI server sponsored by JetBrains, the Groovy project also has a build plan for building Groovy against the future JDK 9 releases
- Johannes Link shares a download of his ongoing @TailRecursive transform to be included in Groovy 2.3
- Magnus Rundberget is experimenting with a Groovy plugin for the LightTable IDE
- Dan Woods published a new plugin for Grails for simplifying & streamlining the implementation of RESTful renderers
- Burt Beckwith was noticing that older editions of the GR8Conf conference series are available online, if you’re interested in watching past presentations and look at slide decks
- Groovy comes with its own permutation generator used by the permutations() method on collections
Other news
- Latest Grails Diary by Jacob Aae Mikkelsen
- Tim Yates is documenting his Groovy stream library with Asciidoctor and JBake
Books
- The authors of the “Groovy 2 Cookbook” book are launching a little contest for a giveaway of the book
Events
- The Greach conference in Madrid refreshed its website look and published the full agenda