Session Types: A History and Applications
summary
Session types are presented as a way to prevent communication mismatches and deadlocks, moving from binary session types to multiparty session types for protocols involving many participants. The talk covers practical tooling such as Scribble for writing global protocols and generated runtime monitors, plus code generation and integration with actor/Erlang and microservice runtimes, and case studies showing protocol conformance in industry systems.
AI-written summary · about
chapters (8)
- 0:00Session types history
- 2:15Origins of session types
- 9:01Global versus local types
- 14:04Multi-party session types
- 22:56Session types in languages
- 27:53Dynamic session types
- 33:02Industry applications
- 36:31Q&A
related talks
37mUsing Event Structures to model Multiparty Session Types: results and open problems
23mA Synthetic Reconstruction of Multiparty Session Types
18mHybrid Multiparty Session Types: Compositionality for Protocol Specification th...
35mEvent-Driven Multiparty Session Actors
15mStatically Verified Refinements for Multiparty Protocols
32mMulticompatibility for Multiparty-Session Composition
20mMessage-Observing Sessions
15mA Multiparty Session Typing Discipline for Fault-tolerant Event-driven Distributed Programming
