~/talk

Lexical Effect Handler: Fast by Design, Correct by Proof

name:Cong Ma
links:none on file
slides:none on file

Claims a compiler and language named Lexa that outperforms existing effect handler implementations while preserving lexical scoping and formal correctness. Implements low level stack switching via a stacktrack library to make raise and resume O(1), adds a software MMU called SMMU and virtual resumption to support multi‑shot continuations, and introduces a metadata driven “zero overhead” mode to avoid per‑call costs. Benchmarks show state‑of‑the‑art speed and all compilation techniques are mechanically proved correct.

AI-written summary · about

  1. 0:00Introduction
  2. 1:45Modularity problem with handlers
  3. 4:13Lexical handlers solve collisions
  4. 5:17Three compilation techniques
  5. 6:00Direct Lexa: stack addresses
  6. 8:49Direct Lexa performance
  7. 9:11Multi-shot limits in Direct Lexa
  8. 10:55MultiLexa: virtual resumption
  9. 14:30ZeroLexa: eliminating handler argument overhead
  10. 15:34ZeroLexa overhead
  11. 18:02ZeroLexa with higher-order
  12. 20:12ZeroLexa stack walking
  13. 21:17Trade-offs between DirectLexa, MultiLexa, and ZeroLexa
  14. 21:39Conclusion
~/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.