Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Getting Groovy
1. Getting Groovy (in 5 minutes)!
Adam L. Davis
MS CS, Geogia Tech
Author of “Learning Groovy”
(& What’s New in Java 8 & Modern Java)
github.com/adamldavis
adamldavis.com
@adamldavis
6. ● Dynamic or Static
● (@CompileStatic @TypeChecked)
● As fast as Java (with static & indy)
● Meta-programming
● Optional semi-colons
● Optional parentheses
● Short-hand for Lists and Maps
● Automatic getters and setters
● A better switch
…
Groovy 2.4 Features
7. ● Closures
● Currying
● Method references
● Map/Filter/Reduce as collect, findAll, inject
● Internal iterating using each
● Operator Overloading (+ - * % / …)
● methodMissing and propertyMissing
● AST Transformations
● Traits
…
Groovy Features