Elixir: a potion to mix complexity and concurrency in real‑time
summary
Elixir running on the Erlang VM is presented as a practical platform for massive concurrency and real-time systems, using GenServer and supervisors for fault recovery and restart strategies. A Game of Life demo models 100,000 processes (≈2 KB each) and, via Phoenix PubSub and LiveView, shows distribution and end-to-end restarts while demonstrating measured throughput up to 1,000,000 messages/sec on an 8-core VM with ~1–2 GB RAM and ~60% CPU.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 1:51Telecoms and Erlang
- 4:59Elixir's birth
- 6:27Elixir and Erlang promises
- 7:07Concurrent programming
- 9:18Speaker background
- 11:46Elixir crash course
- 19:25Elixir's functional core
- 20:28Elixir's concurrent world
- 24:37Processes and collaboration
- 28:30Gentleman Server
- 31:38Crash philosophy
- 33:43Supervisors and recovery
- 35:27Supervision tree
- 36:52Conway's Game of Life
- 42:24Deployment demo
- 46:39Conclusion
related talks
45mElixir: une potion pour mixer complexité et concurrence en temps réel
48mElixir by the Bellyful
19mElixir – what it is and why is it amazing?
01h 06mWhat every Node.js developer needs to know about Elixir
37mElixir - functional, concurrent, distributed programming
44mElixir & Phoenix - Fast, Concurrent and Explicit
41mElixir & Phoenix – fast, concurrent and explicit
03h 19mWorkshop - All Aboard The Elixir Express!
