Elixir by the Bellyful
summary
Explains why Elixir sits on the Erlang VM/OTP and what actually makes it fast and reliable: lightweight processes with 1–2KB initial heaps and per-process GC (so no stop-the-world GC), schedulers using 2,000 reductions each, linear scaling up to dozens of cores, and supervision trees built from GenServer/ supervisors. Shows concrete demos: bare-metal Xen web worker boots and serves a request in 0.3s, and spawning a million-process chain completes in ~1.2s. Tooling: IEx, Mix, Hex, Plug, Nerves.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 2:16History of Elixir
- 11:55Operating System
- 12:28Cooperative System
- 13:56Interactive Elixir
- 14:37Concurrency
- 16:05Actor Model
- 20:58Process Scheduling
- 27:25Jen Servers
- 35:12Modern tooling
- 40:58Functional programming
- 43:12Defaults
- 43:44Macros
related talks
19mElixir – what it is and why is it amazing?
01h 06mWhat every Node.js developer needs to know about Elixir
42mIt's about (run)time -- Elixir beyond the hype
53mElixir: a potion to mix complexity and concurrency in real‑time
03h 19mWorkshop - All Aboard The Elixir Express!
42mIntroduction to Elixir for Rubyists
45mElixir: une potion pour mixer complexité et concurrence en temps réel
37mElixir - functional, concurrent, distributed programming
