Groovy
Groovy: The Awesome Parts
Don't mistake @paulk_asert talk at Springone 2GX for a Groovy introduction towards beginners. It is tour of 128 slides and code examples around Groovy scripting capabilities, closures, dynamic-meta programming, compile time metaprogramming, DSLs etc. It left me with the impression that I have barely scratched the surface of what can be done with groovy.
Designing with Groovy Traits
I could not find @naresha_k talk's video at GR8Conf India. However, the slides are a great introduction to traits. I've been including Traits more and more in my code and they allow a cleaner a more sustainable architecture. From the slides I learned a new trick. How to apply Traits at runtime!
What are the pros and cons of Groovy?
@glaforge has been answering lately Quora questions related to Groovy. Bookmark this answer for the times when someone asks you about Groovy pros and cons.
Groovy DSL - A Simple Example
An easy to follow blog post by Nirav Assa which highlights closure delegation and meta object protocol concepts that are essential to understanding the inner workings of a DSL.
Yes, I am lately being fascinated by DSLs creation.
Programming LDAP with Groovy
I linked to @szklanowski's post because I think it illustrates an example of a real use case scenario which I find myself using a lot too. That it is: Use Groovy scripting capabilities to get a report about data which may be stored in different databases or information repositories.
I think Groovy shines specially for this kind of scripting tasks.
Ratpack
Async Programming with RatPack
@wisefr0g talk at GR8Conf India focuses in the Async capabilities of Ratpack. Specially on how Ratpack allows async programming with deterministic execution.
Slides and Code Examples
Comment
GR8Conf India was held on January 16th. It is great to see Groovy and Grails getting traction outside our comfort zone, Europe and USA. This issue contains a couple of GR8Conf links as well as some other Groovy goodies which caught my attention.
Groovy Calamari