Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the similarities and differences between Haskell and OCaml through the lens of a developer who transitioned from a decade of Haskell work to three years of deep OCaml exploration. This keynote conference talk from Haskell 2025 compares fundamental aspects of both functional programming languages, including Haskell's purity versus OCaml's mutation support, type classes versus modules as abstraction paradigms, and laziness versus strictness evaluation strategies. Gain insights into the philosophical differences between the two languages and their respective communities, while discovering how each language might benefit from adopting certain features from the other. Learn about the challenges both languages face as open-source projects requiring volunteer contributions and funding support. The presentation is designed to be accessible to developers from both communities, with syntax explanations provided throughout, making no prior knowledge of either Haskell or OCaml necessary, though some functional programming experience will be beneficial.
Syllabus
[Haskell'25] A Tale of Two Lambdas: A Haskeller's Journey into OCaml
Taught by
ACM SIGPLAN