Functional constructs shared by Groovy, Scala, and Clojure and their benefits | Heykuki News