~/talk

BEAM: What Makes Erlang BEAM

Talkat Code Mesh 2017 · 2017-11-08..11-09· [nodejs]
slides:none on file

BEAM explains how Erlang gets scalability and uptime by specific mechanisms: lightweight processes with isolated heaps and a scheduler per core, message sends that copy into the recipient heap (process mailbox copy on send), per-process garbage collection, hot code upgrade and supervisors for fault containment, compact I/O using iolists as trees, binary parsing via the bit syntax, and real incidents like a process growing past 32 GB, a 4096 try_captures static limit and term_to_binary counted as one reduction causing a watchdog kill.

AI-written summary · about

  1. 0:00Introduction
  2. 4:25Problem with growth
  3. 5:08Problems
  4. 11:53History
  5. 13:31Plex
  6. 14:46Airline
  7. 15:31Language and Thinking
  8. 17:20Exception Handling
  9. 17:59Be Explicit
  10. 22:02BEAM
  11. 25:01Memory Handling
  12. 26:07Interactive Shells
  13. 27:50Strings
  14. 30:11Bit syntax
~/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.