Izdanje Erlang/OTP 24 sa implementacijom JIT kompajlera

Nakon godinu dana razvoja, pušten je funkcionalni programski jezik Erlang 24, čiji je cilj razvoj distribuiranih aplikacija otpornih na greške koje pružaju paralelnu obradu upita u realnom vremenu. Jezik je postao široko rasprostranjen u oblastima kao što su telekomunikacije, bankarski sistemi, e-trgovina, kompjuterska telefonija i instant poruke. Istovremeno je objavljeno izdanje OTP 24 (Open Telecom Platform) - pratećeg skupa biblioteka i komponenti za razvoj distribuiranih sistema na jeziku Erlang.

Glavne inovacije:

  • BeamAsm JIT kompajler je uključen, koji ne samo da poboljšava performanse programa izvršavanjem mašinskog koda umesto da ga tumači, već podržava i napredne alate za profilisanje i analizu izvršenja.
  • Poruke o greškama su poboljšane kako bi uključile brojeve kolona za identifikaciju problematične pozicije u redu i pružile dodatnu dijagnostiku grešaka prilikom pozivanja ugrađenih funkcija (BIF).
  • Dodane su nove optimizacije za obradu odjeljka „primanje“.
  • Modul gen_tcp je dodao podršku za novi API mrežnih utičnica umjesto inet API-ja.
  • Nadzorni modul ima mogućnost da automatski prekine sve podređene procese povezane s mrežnom vezom.
  • Dodata podrška za EdDSA (Edwards-curve Digital Signature Algoritam) algoritam za generisanje digitalnog potpisa u vezama zasnovanim na TLS 1.3.

izvor: opennet.ru

Dodajte komentar