~/talk

A Series of Unfortunate Effects

Talkat Lambda World Cádiz 2019 · 2019-10-17..10-18· [functional-programming]
slides:none on file

Claims that modelling effects as data yields composable, manipulable computations but pays costs: using monad transformers fixes composition by nesting structures yet forces extra layers everywhere and kills performance; free monads and a freer encoding represent effects as data and enable interpretation, and combining them with open unions and heterogeneous lists produces a working extensible effects system, but it relies on heavy type‑level machinery and complex transformations so it works technically yet is impractically complex for broad adoption.

AI-written summary · about

  1. 0:00Intro
  2. 0:27Lore
  3. 1:36Side Effects
  4. 2:28The Kingdom of Haskell
  5. 4:06The Problem with Effects
  6. 5:08Nested Effects
  7. 6:01The Programmer
  8. 8:20Nesting
  9. 11:10Retaliating
  10. 12:24New Idea
  11. 16:00Side Effect
  12. 18:05Free Monads
  13. 23:28Transformations
  14. 24:32Extensible Effects
  15. 26:18Epilogue
~/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.