~/talk

Handling Higher-Order Effectful Operations with Judgemental Monadic Laws

Talkat POPL 2026 · 2026-01-11..01-17· [functional-programming]
links:none on file
linkedin:nicolasgwu
slides:none on file

Presents a core calculus for higher-order effectful operations with higher-kinded impredicative polymorphism and optional recursion, where handlers live in lawless raw monads while computation typing enforces judgemental monadic laws. Gives a logical-framework presentation and realizability denotational models, and proves closed-term canonicity plus parametricity for the recursion-free fragment using synthetic Tait computability and a novel ⊤⊤-lifting. Shows scoped (deep) handlers reinstall automatically and argues that treating binds/monads judgementally simplifies equations and handler semantics.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Traditional compiler effects problems
  3. 3:32Code versioning without duplication
  4. 6:24Algebraic effects and handlers
  5. 7:27Handler handlers and higher-order effects
  6. 8:50Deep handlers and continuation reinstallation
  7. 10:36Limitations of quick handler approaches
  8. 12:42Scoped operations introduction
  9. 15:33Generic vs scoped operations differences
  10. 17:40Scoped operations with monadic bind
  11. 20:52Monadic interpretation of scoped handlers
  12. 21:55Categorical framework and logical relations
  13. 23:17System F omega with handlers
  14. 24:18Key takeaways
  15. 24:40Q&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.