Language Reliability Illustrated by Elixir and Erlang
summary
The talk explains why Erlang (and the newer Elixir) deliver high reliability in telecom and large-scale services. It covers Erlang’s functional programming model, its concurrency model, and hot code swapping (updating code without stopping servers), and shows how those features let systems like WhatsApp scale to hundreds of millions of users with a small engineering team.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 4:50Erlang history and telecom
- 11:37Elixir creation and benefits
- 16:34Functional programming in practice
- 20:06Lightweight processes and concurrency
- 23:16Actor model and communication
- 27:13Self-healing applications
- 30:08Hot code swap and updates
- 32:16Web applications
- 34:20IoT and embedded systems
- 35:23Company examples and reliability
- 37:11Summary and Q&A
related talks
04mInterview
01h 06mWhat every Node.js developer needs to know about Elixir
30mHow to build distributed applications with Erlang
01h 03mThinking Erlang in a connected world
49mAn Introduction to Erlang From behind the Trenches
53mIdioms for Building Distributed Fault-tolerant Applications with Elixir
41mIdioms for building fault-tolerant applications with Elixir
42mIt's about (run)time -- Elixir beyond the hype
