May 12, 2021

Erlang/OTP 24 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. 24 on May 12, 2021 with JITJust-in-time compilation — translating code to machine instructions at runtime instead of ahead of time. compilation, improved SSL/TLSTransport Layer Security — encryption that protects data in transit on the web and networks., and enhanced observer tools.

What it was for

Erlang (programming language)OTPOpen Telecom Platform — Erlang's libraries and patterns for building reliable distributed systems. 24's JITJust-in-time compilation — translating code to machine instructions at runtime instead of ahead of time. sped hot ErlangA language for fault-tolerant concurrent systems — designed for telecom switches and now messaging backends. and ElixirA language on the Erlang VM with Ruby-like syntax — popular for Phoenix web apps and real-time systems. code paths without changing semantics — a boost for Phoenix and RabbitMQ workloads. Updated crypto and socket APIs kept BEAMBogdan/Björn's Erlang Abstract Machine — the Erlang/Elixir runtime known for lightweight processes. applications current for telecom, messaging, and fintech backends.

Why it's here

OTPOpen Telecom Platform — Erlang's libraries and patterns for building reliable distributed systems. 24's JITJust-in-time compilation — translating code to machine instructions at runtime instead of ahead of time. was the biggest BEAMBogdan/Björn's Erlang Abstract Machine — the Erlang/Elixir runtime known for lightweight processes. performance leap in years.

Why it mattered

Faster ErlangA language for fault-tolerant concurrent systems — designed for telecom switches and now messaging backends. benefited the entire ElixirA language on the Erlang VM with Ruby-like syntax — popular for Phoenix web apps and real-time systems. ecosystem built on the same VM.

What it solved

BEAMBogdan/Björn's Erlang Abstract Machine — the Erlang/Elixir runtime known for lightweight processes. bytecodeIntermediate instructions produced by compilers — often executed by a virtual machine rather than the CPU directly. interpretation lagged behind JITJust-in-time compilation — translating code to machine instructions at runtime instead of ahead of time.-equipped runtimes for CPUCentral processing unit — the primary chip that executes program instructions.-heavy tasks.

Media

  • Erlang (programming language)
    ImageErlang (programming language)

    Unknown authorUnknown author, Public domain, via Wikimedia Commons

Related