~/talk

let (rec) insertion without Effects, Lights or Magic

Talkat PEPM 2022 · 2022-01-17..01-18· [compilers-and-language-design]
links:none on file
links:none on file
slides:none on file

Claims a denotational semantics for let(rec)-insertion that avoids delimited control and other effects, models insertion as composable annotations (sticky notes) that merge when code combinators combine, and handles parameterized and mutually recursive definitions. Implements the idea in plain OCaml/MetaOCaml, replacing previous effectful implementations with a small change (about 20 lines added) to an existing interpreter, and reports that the approach works and simplifies the interface and implementation.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Paper overview
  3. 3:13Code generation
  4. 8:05Composition limits
  5. 9:51Let insertion purpose
  6. 12:36Why definitions first
  7. 17:32Let insertion without effects
  8. 21:43Recursive definitions
  9. 25:34Conclusion
  10. 26:37Q&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.