~/talk

A dependently typed calculus with pattern matching and erasure inference

Talkat ICFP 2020 · 2020-08-23..08-26· [compilers-and-language-design]
links:none on file
slides:none on file

A dependently typed calculus with pattern matching and explicit erasure annotations is presented, with the central claim that erasure commutes with reduction (and preserves convertibility assuming Church–Rosser). An erasure inference algorithm for unannotated or partial programs is implemented and proved sound, complete and optimal relative to the typing rules. A prototype compiler erases large implicit arguments, recovers intended asymptotic runtime, and shortens end-to-end compilation times in published benchmarks.

AI-written summary · about

  1. 0:00Start
  2. 1:55Memory layout
  3. 8:02Vector length IV.: constraints
  4. 12:00Conclusions
~/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.