~/talk

A Tale of Two Lambdas: A Haskeller's Journey into OCaml

Talkat Haskell 2025 · 2025-10-16..10-17· [functional-programming]
links:none on file
slides:none on file

Compares concrete tradeoffs: Haskell keeps purity and a heavy optimizer while OCaml favors mutation and predictable performance; Jane Street runs roughly 80 million lines of OCaml and reports the OCaml compiler builds under five minutes versus ~25 minutes for GHC. Describes Oxamel (an OCaml fork) rolling out Oxamel purity controls (compiler work done, libraries still need annotation), ongoing work on modular implicits and higher‑kinded types, and practical tooling/namespace differences that affect readability and performance.

AI-written summary · about

  1. 0:00Introduction
  2. 2:30Haskell and OCaml collaboration
  3. 6:23Haskell vs OCaml design
  4. 13:07Runtime strictness and optimization
  5. 18:22Laziness in Haskell and OCaml
  6. 21:51Performance trade-offs
  7. 25:21Type inference in OCaml vs Haskell
  8. 32:33GADT and type system
  9. 36:24Type classes and modules
  10. 41:24Higher-kinded types
  11. 46:20Purity and mutation
  12. 50:16Scope and shadowing
  13. 57:01Import shadowing
  14. 1:01:39Syntax comparison
  15. 1:05:40Compiler design
  16. 1:09:13Community models
  17. 1:12:43Research workshop proposal
  18. 1:15:54Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.