~/talk

Robust Dynamic Embedding for Gradual Typing

Talkat ICFP 2025 · 2025-10-12..10-18· [compilers-and-language-design, typescript]
links:none on file
links:none on file
slides:none on file

Defines Robust Dynamic Embedding as a new adequacy criterion: if a dynamic component semantically satisfies a static type then its embedding ascribed to that type never fails because of its own casts. Proves RDE is independent of existing criteria, exhibits counterexamples where common gradual semantics fail, and implements a gradualized simply‑typed language that satisfies RDE using lazy downcasts and logical relations. All results are mechanized in the Rocq proof assistant (artifacts available).

AI-written summary · about

  1. 0:00Introduction
  2. 3:34Gradual typing and runtime checks
  3. 8:52Robust dynamic embedding criterion
  4. 11:41Criterion trivial or attainable
  5. 16:46Criterion realism and counterexamples
  6. 18:13Formal proof and semantic typing
  7. 21:49Conclusion and future work
  8. 22:13Q&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.