~/talk

Session Types Meet Polymorphism and Dependent Types

Talkat PLMW @ POPL 2023 · on Tuesday, 2023-01-17· [concurrency]
links:none on file
slides:none on file

Introduces session types for specifying bidirectional protocols in concurrent functional programming and shows how they guide server/client implementations. Covers two recent advances: FreeST2’s polymorphic context-free session types (improving modularity and removing a traditional restriction) and dependent session types (for more precise, flexible protocol descriptions), illustrated with examples and discussion of benefits and limitations.

AI-written summary · about

  1. 0:00Start
  2. 1:40Session Types in One Slide
  3. 6:01Trajectory
  4. 8:28The Arithmetic Service
  5. 18:05Type syntax
  6. 23:02Type formation-Session types
  7. 25:13Session types are linear
  8. 25:40A client
  9. 29:25Defining subtyping
  10. 31:17Subtyping by example
  11. 33:37Subtyping rules
  12. 38:00Extended example: generic binary arithmetic server
  13. 39:24Revised grammar
  14. 40:40Three examples
  15. 42:30The grand unification
~/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.