The diversity of languages and programming paradigms allow us to solve existing problems by thinking solutions from very different approaches.
But why a Groovy developer should learn functional programming?
As I learned about functional programming, I found good ideas but I also found that it brought new clarity to my thinking about the design of class and methods. It also allowed me to write more concise code and how to make it better for reuse.
A few weeks ago, I spoke about functional programming with Groovy at Greach 2011. I presented basic concepts of functional programming paradigm and then focus on how to apply them to improve the code that we write with Groovy.