At the last BOB-conference I gave a tutorial about functional programming (fp) with Kotlin. I approached the topic starting from the basic properties of fp and how this can be done using Kotlin. Then, I moved to to a little bit more sophisticated topics regarding the use of fp in the real world with some performance measurements.
Here are the slides. I also did some life coding. The links to the source code can be found in the slides. At the end there is even a code block written in Haskell. 🙂 Have fun!