~/talk

Multiparty GV: Functional Multiparty Session Types with Certified Deadlock Fre...

Talkat ICFP 2022 · 2022-09-11..09-16· [concurrency]
links:none on file
links:none on file
links:none on file
slides:none on file

A functional language MPGV extends GV with multiparty session types, first-class channel endpoints, dynamic spawning and a new redirect construct that enables type-preserving translation from binary GV. Semantics are asynchronous with threads and buffers, mechanized in Coq: the development is ~500 lines of definitions and ~10,000 lines of proofs. The system proves session fidelity, deadlock freedom, and a one-line global progress corollary guaranteeing nontrivial safety for translated programs.

AI-written summary · about

  1. 0:00Start
  2. 0:39Binary session types: Honda et al. '93, 98
  3. 1:52Multiparty session types: Honda et al.'08
  4. 2:31Two worlds of session types
  5. 9:51Mechanized metatheory
  6. 11:21How to know that you mechanized the right theorem?
  7. 12:54What's in the paper
~/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.