Vydaný Erlang/OTP 22

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

Dovoľte mi pripomenúť, že Erlang/OTP je určený na vytváranie široko škálovateľných systémov pracujúcich v mäkkom reálnom čase s vysokými požiadavkami na dostupnosť. Platforma sa už dlho úspešne používa v takých oblastiach, ako sú telekomunikácie, banky, elektronický obchod, telefonovanie a instant messaging.

Hlavné zmeny v tomto vydaní:

  • Pridaný nový (experimentálny) modul soketov, ktorý poskytuje nízkoúrovňový prístup k soketom OS. Toto nie je náhrada za gen_tcp a ďalšie a zatiaľ nefunguje v systéme Windows (zap mikrobenchmark ukázalo sa zvýšenie rýchlosti o ~40 % v porovnaní s gen_tcp)
  • Zmenené fázy kompilácie a interné reprezentácie kompilátora s cieľom pridať nové optimalizácie (podrobný prehľad)
  • Optimalizácie zhody vzorov pre binárne dátové typy sa teraz uplatňujú vo viacerých prípadoch
  • Veľké správy v distribučnom protokole Erlang (zodpovedné za prenos údajov medzi uzlami) sú teraz rozdelené do niekoľkých fragmentov
  • Do pozornosti dávam moduly pulty, atómov и persistent_term pridané v 21.2 a rozšírenie sady nástrojov pre prácu v konkurenčnom prostredí

Vylepšenia sa dotkli aj funkcie length/1 na dlhých zoznamoch, tabuliek ETS typu order_set, rozhranie NIF dostalo funkciu enif_term_type, možnosti kompilátora erlc, verziu SSL a funkcie kryptomodulu.

Blogový príspevok s analýzou zmien, príkladov a benchmarkov

Zdroj: linux.org.ru

Pridať komentár