~/talk

Asynchronous and Synchronous Mixed Sessions

Talkat ST30 2023 · 2023-10-22..10-23· [concurrency]
links:none on file
slides:none on file

Claim: binary session types with mixed choices (CMV+) do not increase synchronous expressiveness — neither for linear nor unrestricted channels — despite appearing to allow true mixed input/output choices. Proof uses a leader-election impossibility, a confluence-like lemma and the synchronization star is absent pattern to show no extra power, plus a correctness-preserving encoding back to non-mixed sessions. A careful asynchronous semantics with FIFO queues requires encoding choice roles into labels (naive queueing deadlocks), so mixed syntax adds flexibility but not new synchronous power.

AI-written summary · about

  1. 0:00Mixed sync/async sessions intro
  2. 1:05P and session types calculus
  3. 3:16Mixed choice in calculus C
  4. 5:01Mixed choice expressive power
  5. 6:48Proving lack of expressive power increase
  6. 7:52Leader election analysis
  7. 13:04Leader election failures
  8. 18:26Confluence lemma proof
  9. 19:08Synchronization patterns
  10. 22:43Expressiveness findings summary
  11. 24:10Mixed sessions with queues
  12. 27:01Encoding via duality
  13. 29:07Async semantics with cues
  14. 31:56Syntax and semantics limits
  15. 33:05Q&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.