~/lightning

Lightning Talk: Towards Mailbox Typing for Erlang

Lightningat Erlang 2023 · on Monday, 2023-09-04· [distributed-systems]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Mailbox types assign a state to a process mailbox as a commutative regular expression to statically detect protocol violations, payload mismatches, and self-deadlocks (example: an ID server must see exactly one init and many get messages; mistakes include forgotten replies, duplicate init, self-deadlock, or misspelled tags). Work produces a core-calculus theory plus an OCaml typechecker that generates regex-inclusion constraints solved with Z3, and proposes an Erlang frontend with lightweight annotations that scope mailboxes per function to keep analysis scalable.

AI-written summary · about

  1. 0:00Introduction
  2. 1:01Example
  3. 2:02Troubleshooting
  4. 4:05Tools
  5. 5:15Mailbox Types
  6. 7:01Mailbox Life Cycle
  7. 7:50Mailbox Typing for Erlang
  8. 9:39Annotations
  9. 12:34Questions
~/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.