Java.next, Functional coding styles
Functional constructs shared by Groovy, Scala, and Clojure
From the developerWorks archives
Date archived: December 19, 2016 | First published: December 24, 2013
All of the Java.next languages include functional programming constructs, which enable you to think at a higher level of abstraction. However, differences in terminology among the languages can make it difficult to see similar constructs. This installment shows how common functional programming constructs manifest in the Java.next languages, pointing out some subtle differences in the implementation details of those features.
This content is no longer being updated or maintained. The full article is provided "as is" in a PDF file. Given the rapid evolution of technology, some steps and illustrations may have changed.