~/talk

Actor Capabilities for Controlled Actor Interactions (Keynote)

Talkat Erlang 2026 · 2026-08-24..08-29· [concurrency]
links:none on file
slides:none on file

Defines PIDs as flow‑sensitive reference capabilities so senders get a PID<L> describing allowable message sequences (regular‑language protocols), uses derivatives and the quotient/scattered‑deletion to update types after sends, and employs a lightweight effect system to track receive positions and self‑reference commitments. Applies the design to Elixir (handles supervision, name registration, restarts, wrapped messages via regular transducers), reuses reference‑capability splitting (shuffle splitting) to prevent permission amplification, and is a work‑in‑progress prototype (source currently private) with incremental adoption paths.

AI-written summary · about

  1. 0:00Actor capabilities in Elixir
  2. 10:09Capabilities fit actor programming
  3. 20:20Adapting capabilities dynamically
  4. 31:38Sender-side protocol with PID types
  5. 41:53Receiver-side effect tracking
  6. 53:42Capabilities for OTP GenServers
  7. 1:06:01Incremental adoption directions
  8. 1:10:41Q&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.