December 8, 1998
Erlang/OTP released as open source
Ericsson released ErlangA language for fault-tolerant concurrent systems — designed for telecom switches and now messaging backends./OTPOpen Telecom Platform — Erlang's libraries and patterns for building reliable distributed systems. as open sourceSoftware whose source code is freely available to use, modify, and redistribute. on December 8, 1998 — a language built for fault-tolerant telecom switches.
What it was for
ErlangA language for fault-tolerant concurrent systems — designed for telecom switches and now messaging backends. runs many lightweight processes that talk by passing messages, and restarts failed parts automatically instead of crashing the whole system — designed for 99.999% uptime on telecom equipment. WhatsApp, RabbitMQ, and CouchDB used ErlangA language for fault-tolerant concurrent systems — designed for telecom switches and now messaging backends. for massive concurrency. ElixirA language on the Erlang VM with Ruby-like syntax — popular for Phoenix web apps and real-time systems. runs on the same runtime with a friendlier syntax.
Why it's here
ErlangA language for fault-tolerant concurrent systems — designed for telecom switches and now messaging backends. pioneered fault-tolerant, message-passing concurrency decades before microservicesAn architecture splitting applications into small independent services — each deployed and scaled separately. became fashionable.
Why it mattered
Open-sourcing spread ErlangA language for fault-tolerant concurrent systems — designed for telecom switches and now messaging backends. and its runtime beyond Ericsson and enabled the ElixirA language on the Erlang VM with Ruby-like syntax — popular for Phoenix web apps and real-time systems. ecosystem.
What it solved
Phone switches needed near-perfect reliability; traditional shared-memory threading and locks could not meet uptime requirements.
Media
- ImageErlang (programming language)
Unknown authorUnknown author, Public domain, via Wikimedia Commons
Related
- Elixir 0.1.0 releasedMarch 2, 2011