~/talk

Explicit Effects and Effect Constraints in ReML

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

ReML is a Standard ML dialect that makes memory and other effects explicit while staying backwards compatible; it integrates region-polymorphic inference with the MLKit compiler, emits region annotations for allocation/deallocation, and enforces disjointness effect constraints so parallel subcomputations provably avoid interfering allocations or mutations. The paper gives a formal type-and-effect system with a soundness proof, an implementation linked to MLKit, evaluated artifacts and benchmarked parallel region-based examples that the artifact archive reproduces.

AI-written summary · about

  1. 0:00ReML introduction
  2. 2:09Region-based memory overview
  3. 4:40ReML language design
  4. 6:29Region inference and compiler
  5. 9:44Region parameters and calls
  6. 11:49Polymorphic functions and copying
  7. 13:11Effect constraints
  8. 14:39Parallelism and disjoint effects
  9. 16:02Formalization and benchmarks
  10. 17:06Q&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.