, 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 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 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.

Zone=Java development
ArticleID=957258 Functional coding styles