Izdaja Erlang/OTP 24 z implementacijo prevajalnika JIT

Po letu dni razvoja je izšel funkcionalni programski jezik Erlang 24, namenjen razvoju porazdeljenih aplikacij, odpornih na napake, ki omogočajo vzporedno obdelavo zahtev v realnem času. Jezik je postal zelo razširjen na področjih, kot so telekomunikacije, bančni sistemi, e-trgovina, računalniška telefonija in takojšnje sporočanje. Istočasno je bila izdana različica OTP 24 (Open Telecom Platform) - spremljevalni nabor knjižnic in komponent za razvoj porazdeljenih sistemov v jeziku Erlang.

Glavne novosti:

  • Vključen je prevajalnik BeamAsm JIT, ki ne le izboljša delovanje programa z izvajanjem strojne kode namesto njene interpretacije, temveč podpira tudi napredna orodja za profiliranje in analizo izvajanja.
  • Sporočila o napakah so bila izboljšana tako, da vključujejo številke stolpcev za identifikacijo problematičnega položaja v vrstici in zagotavljajo dodatno diagnostiko napak pri klicu vgrajenih funkcij (BIF).
  • Dodane nove optimizacije za obdelavo razdelka »prejmi«.
  • Modul gen_tcp je namesto API-ja inet dodal podporo za nov API omrežnih vtičnic.
  • Nadzorniški modul ima možnost samodejne prekinitve vseh podrejenih procesov, povezanih z omrežno povezavo.
  • Dodana podpora za algoritem za generiranje digitalnega podpisa EdDSA (Edwards-curve Digital Signature Algorithm) v povezavah, ki temeljijo na TLS 1.3.

Vir: opennet.ru

Dodaj komentar