Groovy has lots of interesting syntax that can be used for domain-specific languages, such as Gradle build files, and Jenkinsfiles. I try to demystify the syntax tricks a bit so you have a chance to read and understand what the code is actually doing:
I’m starting a series where I write the game Snake in lots of programming languages.
I almost always use writing Snake as my way in to understand a new language, so I’ll share my thoughts about each language as I go.
Slides: Snake in Groovy
If you want to, you can Support me on Patreon.