Vydání Erlang/OTP 22

Před několika hodinami tým Erlang oznámil další vydání programovacího jazyka a celé platformy.

Připomínám, že Erlang/OTP je určen pro vytváření široce škálovatelných systémů fungujících v režimu měkkého reálného času s požadavky na vysokou dostupnost. Platforma je dlouhodobě a úspěšně využívána v oblastech jako jsou telekomunikace, bankovnictví, elektronický obchod, telefonie a okamžité zasílání zpráv.

Hlavní změny v tomto vydání:

  • Byl přidán nový (experimentální) modul socket, který poskytuje nízkoúrovňový přístup k socketům operačního systému. To není náhrada za gen_tcp a další, a zatím to nefunguje na Windows (na mikrobanchmarku ukázal nárůst rychlosti o ~40% ve srovnání s gen_tcp).
  • Byly změněny fáze kompilace a vnitřní reprezentace kompilátoru pro přidání nových optimalizací (podrobný přehled)
  • Optimalizace porovnávání vzorů (pattern matching) pro binární datové typy se nyní uplatňují ve větším počtu případů.
  • Velké zprávy v Erlang Distribution Protocol (zodpovědném za přenos dat mezi uzly) jsou nyní rozděleny do několika fragmentů.
  • Zdůrazňuji moduly counters, atomics a persistent_term přidané ve verzi 21.2 a rozšiřující nástroje pro práci v konkurenčním prostředí.

Také vylepšení se týkala funkce length/1 pro dlouhé seznamy, ETS tabulek typu ordered_set, NIF rozhraní získalo funkci enif_term_type, kompilátor erlc, verze SSL a funkcí modulu crypto.

Záznam v blogu s analýzou změn, příklady a benchmarky.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster