12 yrs supporting Software Architecture teaching with BEAMs
summary
Twelve years of courses use Erlang/Elixir on the BEAM so students implement real architectures — worker/leader, pipeline, peer-to-peer — as hands‑on lab projects. Students spawn large numbers of lightweight processes to build end‑to‑end prototypes, exercise failover, load distribution and state partitioning, and observe concrete effects on scalability, robustness and availability. Labs remove memory‑management and low‑level race noise so architectural mistakes surface quickly and learning is grounded in working systems.
AI-written summary · about
related talks
47mBEAM Architecture Handbook
40mKeynote: Fireside Chat on code design
40mComparison and Commentary on "Application Operating System"
47mKeynote: My BEAM history
02mClosing remarks
01h 01mEngineering Reality: Lessons from Life, Architecture, and Artifice
01h 01mArchitecture Decisions: A Case Study -
58mTesting Software Architecture
