Vyšla verzia Erlang/OTP 22

Pred niekoľkými hodinami tím Erlang oznámil ďalšie vydanie programovacieho jazyka a celej platformy.

Pripomínam, že Erlang/OTP je určený na vytváranie široko škálovateľných systémov pracujúcich v režime mäkkého reálneho času s požiadavkami na vysokú dostupnosť. Platforma sa už dlho a úspešne používa v oblastiach ako telekomunikácie, bankovníctvo, elektronický obchod, telefonovanie a okamžitý prenos správ.

Hlavné zmeny v tomto vydaní:

  • Bol pridaný nový (experimental) modul socket poskytujúci nízkoúrovňový prístup k socketom OS. Nie je to náhrada za gen_tcp a iné, a zatiaľ nefunguje na Windows (na mikrobencmarku ukázal nárast rýchlosti o ~40% v porovnaní s gen_tcp)
  • Zmenené fázy kompilácie a vnútorné reprezentácie kompilátora na pridanie nových optimalizácií (podrobný prehľad)
  • Optimalizácie porovnávania so vzorom (pattern matching) pre binárny typ dát sa teraz aplikujú v väčšom počte prípadov.
  • Veľké správy v Erlang Distribution Protocol (zodpovednom za prenos dát medzi uzlami) sú teraz rozdelené na niekoľko fragmentov.
  • Upozorňujem na moduly counters, atomics a persistent_term pridané v 21.2 a rozširujúce súbor nástrojov na prácu v konkurenčnom prostredí.

Taktiež došlo k zlepšeniam funkcie length/1 pre dlhé zoznamy, ETS tabuliek typu ordered_set, NIF rozhranie dostalo funkciu enif_term_type, možnosti kompilátora erlc, verzii SSL a funkcií modulu crypto.

Záznam v blogu s analýzou zmien, príkladmi a benchmarkmi.

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster