Arrow 2.0's Trajectory

May 04, 2023 34 min Free

Description

This talk explores the evolution of the Arrow library, from its origins to Arrow 2.0. It covers the journey, decisions, and challenges that shaped Arrow's functional programming patterns for Kotlin. The presentation delves into how Arrow aims to bring idiomatic functional programming to Kotlin, leveraging DSL features and embracing language features like coroutines and context receivers to reduce complexity and improve developer experience. The talk also touches upon the importance of evolving open-source libraries, API design, and the overall ecosystem around functional programming in Kotlin.