~/talk

TEAL: a Total Expressive Assembly Language

Talkat VMIL 2025 · on Wednesday, 2025-10-15· [compilers-and-language-design]
links:none on file
links:none on file
slides:none on file

Design of a typed assembly language called TEAL claims total correctness: well-typed programs both terminate and return the specified source-level value. The model is a typed SECD machine whose instruction typing tracks concrete source-language terms so typing rules double as an interpreter. The talk presents mechanized metatheory: type safety and a termination proof via logical relations, yields total correctness for the core calculus, but no implementation yet and the design is still early stage.

AI-written summary · about

  1. 0:00TEAL introduction
  2. 1:24Source and target languages
  3. 3:09SECD machine explained
  4. 5:18Type system for instructions
  5. 7:03Type system modeling computation
  6. 9:11Type safety guarantees
  7. 11:37Termination properties
  8. 13:01TEAL extensions and limits
  9. 14:28Conclusion 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.