Po roce vývoje byl vydán funkcionální programovací jazyk Erlang 24 zaměřený na vývoj distribuovaných aplikací odolných proti chybám, které poskytují paralelní zpracování dotazů v reálném čase. Jazyk se rozšířil v takových oblastech, jako jsou telekomunikace, bankovní systémy, elektronický obchod, počítačová telefonie a instant messaging. Současně byla vydána verze OTP 24 (Open Telecom Platform) - doprovodná sada knihoven a komponent pro vývoj distribuovaných systémů v jazyce Erlang.
Hlavní inovace:
- Součástí je kompilátor BeamAsm JIT, který nejen zlepšuje výkon programu tím, že místo jeho interpretace spouští strojový kód, ale také podporuje pokročilé nástroje pro profilování a analýzu provádění.
- Chybové zprávy byly vylepšeny tak, aby obsahovaly čísla sloupců pro identifikaci problematické pozice v řádku a poskytují další diagnostiku chyb při volání vestavěných funkcí (BIF).
- Přidány nové optimalizace pro zpracování části „příjem“.
- Modul gen_tcp přidal podporu pro nové síťové sokety API namísto inet API.
- Modul dohledu má schopnost automaticky ukončit všechny podřízené procesy spojené se síťovým připojením.
- Přidána podpora pro algoritmus generování digitálního podpisu EdDSA (Edwards-curve Digital Signature Algorithm) v připojeních založených na TLS 1.3.
Zdroj: opennet.ru