Erlang/OTP 22 inilabas

Ilang oras ang nakalipas, inihayag ng pangkat ng Erlang ang susunod na paglabas ng programming language at ang buong platform.

Ipaalala ko sa iyo na ang Erlang/OTP ay inilaan para sa paglikha ng malawak na nasusukat na mga system na tumatakbo sa malambot na real time na may mataas na mga kinakailangan sa pagkakaroon. Ang platform ay matagal nang matagumpay na ginagamit sa mga lugar tulad ng telekomunikasyon, mga bangko, e-commerce, telephony at instant messaging.

Mga pangunahing pagbabago sa release na ito:

  • Nagdagdag ng bagong (pang-eksperimentong) socket module na nagbibigay ng mababang antas ng access sa mga OS socket. Hindi ito kapalit para sa gen_tcp at iba pa, at hindi pa gumagana sa Windows (on microbenchmark nagpakita ito ng pagtaas ng bilis ng ~40% kumpara sa gen_tcp)
  • Binago ang mga yugto ng compilation at internal na representasyon ng compiler para magdagdag ng mga bagong optimization (detalyadong pagsusuri)
  • Nalalapat na ngayon ang mga pag-optimize ng pagtutugma ng pattern para sa mga binary na uri ng data sa mas maraming kaso
  • Ang malalaking mensahe sa Erlang Distribution Protocol (responsable sa paglilipat ng data sa pagitan ng mga node) ay nahahati na ngayon sa ilang mga fragment
  • Iginuhit ko ang iyong pansin sa mga modyul counters, atomics ΠΈ persistent_term idinagdag sa 21.2 at pagpapalawak ng hanay ng mga tool para sa pagtatrabaho sa isang mapagkumpitensyang kapaligiran

Naapektuhan din ng mga pagpapahusay ang haba/1 function sa mahabang listahan, ETS tables ng ordered_set type, ang NIF interface ay nakatanggap ng enif_term_type function, erlc compiler options, SSL version at crypto module functions.

Post sa blog na may pagsusuri sa mga pagbabago, halimbawa at benchmark

Pinagmulan: linux.org.ru

Magdagdag ng komento