Workshop - All Aboard The Elixir Express!
summary
Claim: Elixir brings Ruby’s ergonomics to the Erlang VM and adds macros and protocols, plus real concurrency and fault tolerance. Tools shown: mix, IEx, OTP supervisors, processes with mailboxes, global process registry, Ecto/Atlas and a nascent Phoenix framework. Surprising numbers: a million processes per server and “~50%” of phone calls on Erlang systems. Built a distributed Twitter-aggregator using gatekeeper/aggregator nodes (ran across ~21 connected nodes, hit Twitter rate limits but messaging and supervision model works). Zero downtime deploys and pipeline operator demos also succeed.
AI-written summary · about
chapters (19)
- 0:00Elixir and Erlang intro
- 1:05Elixir on Erlang VM
- 8:29Elixir basics and data types
- 12:28Setting up Elixir environment
- 15:55Pattern matching
- 22:17Lists and recursion
- 27:13Modules and functions
- 34:39Control flow with case/cond
- 41:47Pipelining data
- 1:08:58Rocket launch program
- 1:13:05Processes and concurrency
- 1:27:40State with processes
- 1:41:17OTP framework
- 2:07:40Distributed Elixir
- 2:30:50Tweet aggregator demo
- 2:57:16Elixir and databases
- 3:03:34Phoenix overview
- 3:10:17Elixir in production
- 3:17:52Getting started
related talks
01h 06mWhat every Node.js developer needs to know about Elixir
48mElixir by the Bellyful
42mIntroduction to Elixir for Rubyists
19mElixir – what it is and why is it amazing?
41mIdioms for building fault-tolerant applications with Elixir
53mElixir: a potion to mix complexity and concurrency in real‑time
53mIdioms for Building Distributed Fault-tolerant Applications with Elixir
42mIt's about (run)time -- Elixir beyond the hype
