Groovy Weekly #18
The Easter bunny is delivering the latest Groovy Weekly column!
With your chocolate eggs, you’ll get some bits of functional programming, a tutorial on Groovy traits, details of the JSON serialization performance improvements, and also get the chance of voicing your feedback on things like Groovy’s support of Java 8 lambda syntax, on the Ratpack async support, and more.
Releases
- groovy-comprehension is a groovy extension module / AST transformation which provides simple list comprehension functionality similar to that of Haskell, Scala or Python. Under the hood it’s a ‘monad’ comprehension but you don’t care about it for use.
Presentations
- Guillaume Laforge gave a brand new presentation on Groovy, at Devoxx France 2014, covering the novelties in the upcoming Groovy 2.3 release
- Cédric Champeau spoke about Gradle vs Maven at the Devoxx France 2014 conference last week. The slides are in French, but even if you’re not speaking it, you should get some interesting tidbits from the code samples and links
Articles
- Andrey Bloschetsov published follow up benchmarks after Rick’s on the JSON performance improvements, this time for the serialization of JSON payloads
- A tutorial on Groovy traits by Michael Scharhag
- Kyle Boon on the state of code coverage for Groovy
- Marcin Gryszko’s quest for persistable Groovy immutability
- Ken Kousen on the “closure of no return”, on the fact you can “return” from the outer scope of the closure you pass to an each or findAll method
- Ken Kousen received some excellent feedback on his article “the closure of no return” showing the way towards the solution and best approaches
- Grails design best practices by Nitin Kumar
- MrHaki on extending the Grails IntegrateWith Command
Tweets
- Should Groovy support the Java 8 lambda syntax? Your opinion is interesting.
- The Ratpack team is looking for feedback on their async support
- Cédric Champeau advises developers to always use the Gradle wrapper, in particular within OSS projects, as it makes it easier to have a consistent build experience among developers and new contributors
- Schalk Cronjé is playing around with Greyton, a Groovy DSL (on top of JClouds) to simplify cloud devops and is looking for feedback
- Schalk Cronjé is looking for volunteers to try the SMB / CIFS provider for his Groovy VFS library
- Dierk König shares a handy Groovy one-liner to print your local IP address from the command-line
- Dan Woods fell into the trap of using GStrings as keys for maps, and the follow up discussion on Twitter on the topic is worth a read
- Russ Miles finds Groovy elegant and simple for using nested data structures, adding to Spring Boot’s productivity too
Google+ posts
- Monadic combinators in Groovy by Mark Perry
News
- Jacob Aae Mikkelsen on the Grails Diary #16
- Glu is now hosting its binary release thanks to Bintray
Books
- The Grails Goodness book has been published by MrHaki
Jobs
- James Foley is currently looking to network with an experienced (3 years plus) Groovy/Grails Application Developer for an excellent on going contract OR contract to hire scenario. 100% Remote opportunity!
Events
- The SpringOne2GX 2014 conference in Dallas is now open for registration, with a super early bird price
- And of course, GR8Conf Europe and US 2014 are still open for registration too!