May 21, 2025

Erlang/OTP 28 released

The 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. team released OTPOpen Telecom Platform — Erlang's libraries and patterns for building reliable distributed systems. 28 on May 21, 2025 with improved JITJust-in-time compilation — translating code to machine instructions at runtime instead of ahead of time., JSONJavaScript Object Notation — a lightweight text format for structured data exchange on the web. enhancements, and ErlangA language for fault-tolerant concurrent systems — designed for telecom switches and now messaging backends. shell improvements.

What it was for

Erlang (programming language)OTPOpen Telecom Platform — Erlang's libraries and patterns for building reliable distributed systems. 28 continued BEAMBogdan/Björn's Erlang Abstract Machine — the Erlang/Elixir runtime known for lightweight processes. VM evolution for ElixirA language on the Erlang VM with Ruby-like syntax — popular for Phoenix web apps and real-time systems. and ErlangA language for fault-tolerant concurrent systems — designed for telecom switches and now messaging backends. production systems — faster JITJust-in-time compilation — translating code to machine instructions at runtime instead of ahead of time. code paths, stdlib refinements, and better tooling for observability. It supports the growing ElixirA language on the Erlang VM with Ruby-like syntax — popular for Phoenix web apps and real-time systems. adoption in fintech, messaging, and embedded Nerves devices.

Why it's here

OTPOpen Telecom Platform — Erlang's libraries and patterns for building reliable distributed systems. 28 keeps the BEAMBogdan/Björn's Erlang Abstract Machine — the Erlang/Elixir runtime known for lightweight processes. competitive for high-availability distributed systems.

Why it mattered

Incremental VM gains compound across every Phoenix and RabbitMQ deployment.

What it solved

Long-running BEAMBogdan/Björn's Erlang Abstract Machine — the Erlang/Elixir runtime known for lightweight processes. services need regular performance and security updates without breaking changes.

Media

  • Erlang (programming language)
    ImageErlang (programming language)

    Unknown authorUnknown author, Public domain, via Wikimedia Commons

Related