Java.next,Functional coding styles

Functional constructs shared by Groovy, Scala, and Clojure

From the developerWorks archives

Neal Ford

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.