Publikimi i Erlang/OTP 23

Ndodhi lëshimi i një gjuhe programimi funksionale Erlang 23, që synon zhvillimin e aplikacioneve të shpërndara, tolerante ndaj gabimeve që ofrojnë përpunim paralel të kërkesave në kohë reale. Gjuha është bërë e përhapur në fusha të tilla si telekomunikacioni, sistemet bankare, tregtia elektronike, telefonia kompjuterike dhe mesazhet e çastit. Në të njëjtën kohë, u lëshua lëshimi i OTP 23 (Platforma e Open Telecom) - një grup shoqërues i bibliotekave dhe komponentëve për zhvillimin e sistemeve të shpërndara në gjuhën Erlang.

Risitë kryesore:

  • Moduli SSL nuk e mbështet më SSL 3.0. Mbështetja për TLS 1.3 është aktivizuar si parazgjedhje dhe përputhshmëria e procesit të negocimit të lidhjes TLS 1.3 me TLS 1.2 është përmirësuar;
  • Moduli ssh ka shtuar mbështetje për formatin e ri të skedarit të çelësit openssh-key-v1, i prezantuar në OpenSSH 6.5. Është e mundur të përcaktohet një listë e algoritmeve nga skedari “.config”. Mbështetje e shtuar për përcjelljen e portit përmes SSH (tcp-forward/direct-tcp);
  • Mjetet për ekzekutimin e një shpërndarjeje Erlang pa EPMD;
  • U shtua fundi i socket-it eksperimental për gen_tcp dhe inet (për gen_udp dhe gen_sctp do të shfaqen në publikimet e ardhshme);
  • Një modul i ri erpc është shtuar në kernel, duke siguruar një nëngrup të operacioneve të modulit rpc, me performancë më të lartë dhe aftësi të përmirësuar për të ndarë vlerat e kthimit, përjashtimet dhe gabimet;
  • Janë bërë përmirësime për të përmirësuar shkallëzueshmërinë dhe performancën;
  • Madhësia e segmentit në pasqyrimet binare dhe çelësat në përputhjen e fjalorit tani mund të specifikohen nga shprehjet mbrojtëse;
  • Përdorimi i nënvizave lejohet për të përmirësuar lexueshmërinë e numrave (për shembull, 123_456_789);
  • Funksionet e reja janë shtuar në guaskën e komandës për të shfaqur dokumentacionin për modulet, funksionet dhe llojet (h/1,2,3 për Moduli:Funksioni/Arity dhe ht/1,2,3 për Moduli:Type/Arity);
  • Kerneli prezanton modulin pg me një implementim të ri të grupeve të proceseve të emërtuara të shpërndara;
  • Paketa e veglave të ndërtimit të paketës për platformën Windows është përditësuar, e cila është konvertuar për të përdorur WSL (Linux Subsystem for Windows) dhe përfshin versione të reja të bibliotekave përpilues C++, përpilues Java, OpenSSL dhe wxWidgets.

Për më tepër, mund të vërehet pamja informacion në lidhje me zhvillimin nga Facebook të një versioni të ri të gjuhës Erlang me shtypje statike, i cili do të përmirësojë efikasitetin e infrastrukturës së mesazheve WhatsApp.

Burimi: opennet.ru

Shto një koment