Who is More Functional: Kotlin, Groovy, Scala, or Java?

What is “functional programming” (FP)? Is it a paradigm, a mind-set, or just a buzzword? What’s good about it? How can we benefit from it?

This session discusses functional aspects of modern programming languages and their costs and benefits. As the mainstream languages rely on object orientation, the session presents “functional style” as a set of design patterns that have been well known in the object-oriented (OO) community for the last two decades but that sometimes appear as a revelation to the FP community.