My fork of kousen/AdvancedGroovy, the example code from Ken Kousen’s No Fluff Just Stuff talk “Advanced Groovy: Tips and Tricks”. Kousen is the author of Making Java Groovy, and his conference examples were a great way to level up past the basics of the language.
I was writing Groovy in this era — a couple of my oldest repos on this site are Groovy projects — and forked this in 2014 to work through the examples. Groovy’s appeal was how much dynamic-language ergonomics it layered onto the JVM: closures, builders, metaprogramming, and operator overloading, all interoperable with existing Java code. Talk-companion repos like this one were the practical way to see those idioms in working code rather than on slides.
The fork is unmodified — kept for study, and now mostly as a snapshot of what my JVM toolkit looked like a decade ago.
Language: Groovy Source code: github.com/avnit/AdvancedGroovy Upstream: github.com/kousen/AdvancedGroovy