~/talk

From Capabilities to Regions: Enabling Efficient Compilation of Lexical Effect ...

Talkat OOPSLA 2023 · 2023-10-23..10-27· [compilers-and-language-design]

A typed, semantics- and typability-preserving lift-inference translation converts a source language with second-class capabilities into a region calculus that exposes evidence for how many handlers to skip, enabling a CPS pipeline via shift0 and System F. A full compiler pipeline is implemented and evaluated on community benchmarks, reporting 1.6–23× speedups over alternative compilers on many cases while noting a few slowdowns due to runtime differences and exceptional-case optimizer strengths. Artifacts are available.

AI-written summary · about

  1. 0:00Effect handlers compilation
  2. 1:26Effect polymorphism in Effect
  3. 4:16Lexical scoping via capabilities
  4. 6:02Translate lexical handlers to shift zero
  5. 7:24Goal of iterated CPS
  6. 9:56Evidence measures distance
  7. 13:49Benchmark results and gains
  8. 15:12Conclusion and future work
  9. 15:34Q&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.