~/talk

Mailboxer: Static Detection of Erlang Communication Errors

Talkat Erlang 2025 · on Sunday, 2025-10-12
links:none on file
slides:none on file

Mailboxer is a prototype static checker for Erlang that uses mailbox types (via the Pat backend) to find real communication bugs: it catches message tag typos, payload mismatches (string vs int), duplicate init messages, omitted replies that block clients, and some deadlocks. Code gets lightweight annotations called interfaces that isolate protocols so checks scale across multiple protocols. It runs on examples, integrates with Dialyzer-style tooling, and plans include tuples/lists support, pattern inference, gradual typing, and OTP compatibility.

AI-written summary · about

  1. 0:00Mailboxer introduction
  2. 4:28Actor language errors
  3. 8:10Mailbox types for static detection
  4. 9:59Adapting to Erlang design
  5. 11:11Live demo fixing errors
  6. 16:45Mailboxer capabilities
  7. 18:34Q&A on fuzzing
  8. 19:18Scaling challenges
  9. 20:47Better error messages
  10. 21:53Gradual typing with mailboxes
~/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.