Erlang/OTP 24 izlaišana ar JIT kompilatora ieviešanu

Pēc gada izstrādes tika izlaista funkcionālā programmēšanas valoda Erlang 24, kuras mērķis ir izstrādāt izplatītas, pret defektiem izturīgas lietojumprogrammas, kas nodrošina paralēlu pieprasījumu apstrādi reāllaikā. Valoda ir kļuvusi plaši izplatīta tādās jomās kā telekomunikācijas, banku sistēmas, e-komercija, datortelefonija un tūlītējā ziņojumapmaiņa. Tajā pašā laikā tika izlaists OTP 24 (Open Telecom Platform) - pavadošais bibliotēku un komponentu komplekts izplatīto sistēmu izstrādei Erlang valodā.

Galvenie jauninājumi:

  • Ir iekļauts BeamAsm JIT kompilators, kas ne tikai uzlabo programmas veiktspēju, izpildot mašīnkodu, nevis to interpretējot, bet arī atbalsta progresīvus rīkus profilēšanai un izpildes analīzei.
  • Kļūdu ziņojumi ir uzlaboti, iekļaujot kolonnu numurus, lai identificētu problemātisko pozīciju rindā un nodrošinātu papildu kļūdu diagnostiku, izsaucot iebūvētās funkcijas (BIF).
  • Pievienotas jaunas optimizācijas sadaļas “saņemšana” apstrādei.
  • Modulis gen_tcp pievienoja atbalstu jaunajai tīkla ligzdas API, nevis inet API.
  • Pārrauga modulim ir iespēja automātiski pārtraukt visus pakārtotos procesus, kas saistīti ar tīkla savienojumu.
  • Pievienots atbalsts EdDSA (Edwards-curve Digital Signature Algorithm) digitālā paraksta ģenerēšanas algoritmam savienojumos, kuru pamatā ir TLS 1.3.

Avots: opennet.ru

Pievieno komentāru