~/talk

Modular Higher-Order Effects

Talkat PADL 2024 · 2024-01-15..01-16· [design-collaboration]
linkedin:nicolasgwu
slides:none on file

An implementation in Haskell called the effective library provides modular higher-order effects: it implements algebraic and scoped (higher-order) operations like catch and once, models handlers as instances of algebraic theories, and uses families of algebras parameterized by algebras to give denotations for non‑algebraic ops. The library supports handler fusion so multiple handlers compose into a single traversal (reducing passes), plugs into primitive IO and the monad‑transformer ecosystem, and demonstrates working examples that recover modularity for scoped effects.

AI-written summary · about

  1. 0:00Modular higher-order effects
  2. 3:07Effects and side effects
  3. 10:57Denotational semantics to monads
  4. 17:12Syntactic modularity origins
  5. 25:13Semantic modularity theories
  6. 33:44Higher-order effects challenges
  7. 44:25Research insights
  8. 45:30Q&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.