Objavljen Erlang/OTP 22

Prije nekoliko sati, tim Erlang objavio je novu verziju programskog jezika i cijele platforme.

Podsjećam da je Erlang/OTP namijenjen za izradu široko skalabilnih sustava koji rade u mekim stvarnim vremenima uz zahtjeve za visokom dostupnošću. Platforma se dugo i uspješno koristi u područjima kao što su telekomunikacije, bankarstvo, elektronika, telefonija i instant poruke.

Glavne promjene u ovom izdanju:

  • Dodan je novi (eksperimentalni) modul socket koji pruža niskorazinski pristup OS socketima. To nije zamjena za gen_tcp i druge, a za sada ne radi na Windows (na mikrobenču pokazao je porast brzine od ~40% u usporedbi s gen_tcp)
  • Promijenjene su faze kompilacije i unutarnje predstavljanja kompilatora kako bi se dodale nove optimizacije (detaljna analiza)
  • Optimizacije usporedbe s uzorkom (pattern matching) za binarne tipove podataka sada se primjenjuju u većem broju slučajeva.
  • Velike poruke u Erlang Distribution Protocol (koji je odgovoran za prijenos podataka između čvorova) sada se razbijaju na više fragmenata.
  • Obraćam pažnju na module counters, atomics i persistent_term dodane u 21.2 i proširuju skup alata za rad u konkurentnom okruženju.

Također, poboljšanja su se dotaknula funkcije length/1 na dugim popisima, ETS tablica tipa ordered_set, NIF sučelje je dobilo funkciju enif_term_type, opcije kompilatora erlc, verzije SSL i funkcije modula crypto.

Objava u blogu sa razradom promjena, primjerima i benchmarkovima.

Izvor: linux.org.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster