Functional Programming is an excellent way to simplify your code and reduce bugs, and to make things even better, Kotlin provides a natural transition to using Functional Programming paradigms. But before that, let’s talk about what Functional Programming even is. In this talk, we’ll break down the key aspects of what defines Functional Programming and the key benefits of using Functional Programming paradigms. Then we’ll walk you through how to use Functional Programming more in your Kotlin code to really have the best of both worlds. We’ll dip our toes into some basic examples, then dive into the deep-end with some more complex data structures from Arrow, a Functional Programming library for Kotlin.
When you walk away from this talk, you will be able to incorporate the tangible examples you have learned into your own Kotlin code!
Shelby Cohen is a Software Engineer at Twitter. Connect with Shelby:
Katie Levy is a Software Engineer at Amazon. Connect with Katie: