~/talk

Effect Handlers, Evidently

Talkat ICFP 2020 · 2020-08-23..08-26· [compilers-and-language-design]

Presents an evidence-passing translation that elaborates polymorphic algebraic effects into polymorphic lambda calculus, with a proof of soundness and coherence under a scoped resumptions restriction (dynamic check in the formalism). Handlers carry fresh marker identifiers in an evidence vector so lookup becomes constant-time; tail-resumptive operations execute in-place without capturing continuations. Also gives a multi-prompt delimited-control translation, a Koka implementation, a Haskell library, and initial benchmarks reported as promising.

AI-written summary · about

  1. 0:00Effect Handlers Evidently
  2. 0:42Algebraic effects overview
  3. 3:59Implementing algebraic effects
  4. 5:26Evidence passing translation
  5. 8:25Scoped resumptions importance
  6. 10:39Efficiency with evidence passing
  7. 12:51Multi-prompt to lambda calculus
  8. 13:34Calculi and translations summary
  9. 14:15Implementation benchmarks
~/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.