Vydán Erlang/OTP 22

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

Dovolte mi připomenout, že Erlang/OTP je určen pro vytváření široce škálovatelných systémů pracujících v měkkém reálném čase s vysokými požadavky na dostupnost. Platforma se již dlouho úspěšně používá v oblastech, jako jsou telekomunikace, banky, e-commerce, telefonie a instant messaging.

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

  • Přidán nový (experimentální) modul soketu, který poskytuje nízkoúrovňový přístup k soketům OS. Toto nenahrazuje gen_tcp a další a zatím nefunguje ve Windows (on mikrobenchmark ukázalo se zvýšení rychlosti o ~40 % ve srovnání s gen_tcp)
  • Změněny fáze kompilace a reprezentace interního kompilátoru za účelem přidání nových optimalizací (podrobná recenze)
  • Optimalizace shody vzorů pro binární datové typy nyní platí ve více případech
  • Velké zprávy v Erlang Distribution Protocol (odpovědné za přenos dat mezi uzly) jsou nyní rozděleny do několika fragmentů
  • Upozorňuji na moduly čítače, atomů и persistent_term přidáno v 21.2 a rozšíření sady nástrojů pro práci v konkurenčním prostředí

Vylepšení se dotkla také funkce length/1 na dlouhých seznamech, ETS tabulek typu order_set, rozhraní NIF dostalo funkci enif_term_type, možnosti kompilátoru erlc, verzi SSL a funkce kryptomodulu.

Blogový příspěvek s analýzou změn, příklady a benchmarky

Zdroj: linux.org.ru

Přidat komentář