~/talk

Modular Denotational Semantics for Effects with Guarded Interaction Trees

Talkat POPL 2024 · 2024-01-14..01-20
links:none on file
slides:none on file

Introduces guarded interaction trees as a denotational domain for higher-order effects, fully formalized in Coq/Iris formalization with reusable artifacts; proves soundness and computational adequacy of a PCF-like interpretation via a logical relation built in the separation logic; shows handlers-as-state reifiers that execute effects (higher-order store modeled as maps to later trees); delivers a modular proof of type soundness for cross-language interaction and limits runtime errors to a provable linearity exception class.

AI-written summary · about

  1. 0:00Introduction
  2. 0:21Title and goals
  3. 1:03Interaction trees limits
  4. 3:10Higher-order interaction trees
  5. 5:15Guarded interaction trees
  6. 6:42Interpreting effects
  7. 8:48Separation logic
  8. 10:12Program logic rules
  9. 12:20Cross-language case study
  10. 14:50Memory safety proof
  11. 15:53Q&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.