~/talk

A Calculus of Delayed Reductions

Talkat PPDP 2023 · 2023-10-22..10-23· [functional-programming]
links:none on file
linkedin:nicolasgwu
name:Emma Tye
links:none on file
slides:none on file

Introduce the Calculus of Delayed Reductions (CDR) that tweaks CBPV: forcing only variables, thunking only non-forced computations, and a new substitution that immediately strips force/thunk pairs. CDR models single-step CBN and CBV reductions (mapping preserves reduction and types), removes the U/unblocking rule, and gives a one-to-one interpretation into lambdabar-mu-mutilde via a CK-style abstract machine. The implementation succeeds at simulating both strategies without the Levy explosion.

AI-written summary · about

  1. 0:00Introduction
  2. 1:28Calculus of delayed reductions
  3. 2:54Lambda calculus refresher
  4. 4:19Call by push value syntax
  5. 6:24Types in call by push value
  6. 8:14Interpreting call by value in call by push value
  7. 10:03Interpreting call by name in call by push value
  8. 12:13Calculus of delayed reductions
  9. 13:38Call by value and call by name in CDR
  10. 15:32Lambda bar μ̄ calculus overview
  11. 17:41Reduction strategies in Λbμ̄
  12. 19:51Type assignment in Λbμ̄
  13. 20:32Interpreting CDR in Lambda bar mu mutil
  14. 22:44CK machine and Λbμ̄
  15. 25:55Conclusion
  16. 27:27Q&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.