~/talk

Gradual Typing for Effect Handlers

Talkat OOPSLA 2023 · 2023-10-23..10-27· [compilers-and-language-design]
links:none on file
links:none on file
links:none on file
slides:none on file

GrEff is a gradually typed language for effect handlers that supports incremental migration from unchecked to checked effect typing; it elaborates to a cast calculus called Core GrEff, adds explicit value and effect casts, and models runtime type errors. The work gives an equational theory that yields an operational semantics, and proves soundness and the graduality theorem via an operational logical-relations model (extending embedding–projection pair techniques). No implementation yet, but the metatheory validates that checked, unchecked, and mixed modules interoperate and that errors move predictably from runtime to compile time.

AI-written summary · about

  1. 0:00Gradual typing intro
  2. 1:05Effect typing terms
  3. 2:06Design goals for gradual effects
  4. 2:47Unchecked effect tracking
  5. 4:30Migrating to checked effects
  6. 7:00Gradual typing overview
  7. 8:02Graff language design
  8. 10:08Graff core calculus
  9. 11:10Equational theory in Graff
  10. 12:14Term precision
  11. 13:19Handler equational principles
  12. 14:23Soundness and graduality
  13. 15:28Future work
  14. 15:49Summary and Q&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.