Izdanje Erlang/OTP 24 s implementacijom JIT prevoditelja

Nakon godinu dana razvoja, izašao je funkcionalni programski jezik Erlang 24, namijenjen razvoju distribuiranih aplikacija otpornih na pogreške koje omogućuju paralelnu obradu zahtjeva u stvarnom vremenu. Jezik je postao široko rasprostranjen u područjima kao što su telekomunikacije, bankarski sustavi, e-trgovina, računalna telefonija i razmjena trenutnih poruka. U isto vrijeme objavljeno je izdanje OTP 24 (Open Telecom Platform) - popratnog skupa biblioteka i komponenti za razvoj distribuiranih sustava na jeziku Erlang.

Glavne inovacije:

  • BeamAsm JIT kompajler je uključen, koji ne samo da poboljšava performanse programa izvršavanjem strojnog koda umjesto njegovog tumačenja, već također podržava napredne alate za profiliranje i analizu izvršenja.
  • Poruke o pogreškama poboljšane su tako da uključuju brojeve stupaca za identifikaciju problematične pozicije u retku i pružaju dodatnu dijagnostiku pogreške prilikom pozivanja ugrađenih funkcija (BIF).
  • Dodane su nove optimizacije za obradu odjeljka "primanje".
  • Modul gen_tcp dodao je podršku za novi API mrežnih utičnica umjesto inet API-ja.
  • Nadzorni modul ima mogućnost automatskog prekidanja svih podređenih procesa povezanih s mrežnom vezom.
  • Dodana podrška za EdDSA (Edwards-curve Digital Signature Algorithm) algoritam za generiranje digitalnog potpisa u vezama temeljenim na TLS 1.3.

Izvor: opennet.ru

Dodajte komentar