Lansarea Erlang/OTP 29

A avut loc lansarea limbajului de programare funcțional Erlang 29, destinat dezvoltării aplicațiilor distribuite rezistente la erori, care asigură prelucrarea paralelă a cererilor în timp real. Limbajul a câștigat popularitate în domenii precum telecomunicațiile, sistemele bancare, comerțul electronic, telefonia computerizată și organizarea schimbului instantaneu de mesaje. În același timp, a fost lansată versiunea OTP 29 (Open Telecom Platform) - un set asociat de biblioteci și componente pentru dezvoltarea sistemelor distribuite în limbajul Erlang.

Noutăți principale:

  • În serverul SSH, serviciile shell și exec, precum și subsistemul SFTP, sunt dezactivate în mod implicit. Pentru a rula cod Erlang de către utilizatorii autentificați prin SSH, acum este necesară modificarea setărilor. În SSH, algoritmul hibrid de schimb de chei mlkem768x25519-sha256 este activat implicit.
  • În biblioteca SSL în configurația implicită a fost setat ca algoritm de schimb de chei hibrid „x25519mlkem768”, rezistent la atacurile pe computere cuantice și care reprezintă o combinație între X25519 ECDH și algoritmul ML-KEM (CRYSTALS-Kyber).
  • A fost adăugat atributul „-unsafe” pentru a eticheta funcțiile ca fiind nesigure (unsafe). În biblioteca Erlang/OTP, funcțiile de acest tip sunt etichetate și pentru acestea compilatorul acum emite un avertisment. A fost adăugată posibilitatea de a urmări prin xref apelurile funcțiilor nesigure și ale funcțiilor fără documentație.
  • Pentru o funcționare corectă a instrumentelor de construire externe, cum ar fi Rebar3, filtrarea apelurilor ignorate (ignore_xref) se realizează acum direct în cadrul xref.
  • A fost adăugat modulul ct_doctest pentru testarea automată a exemplelor de cod din documentație.
  • A fost adăugat modulul io_ansi pentru crearea aplicațiilor de consolă care suportă substituția în terminal a secvențelor ANSI (Virtual Terminal Sequences), de exemplu, pentru a schimba stilul și culoarea textului.
  • Atunci când se caută căi de fișiere cu cod (PATH), directorul curent („.”) a fost mutat de pe prima pe ultima poziție din listă și acum este verificat în ultimul rând.
  • S-a oprit formarea de builduri de 32 de biți pentru Windows.
  • A fost implementat un tip de date complet separat pentru înregistrări (native record, EEP-79), care poate fi utilizat în locul înregistrărilor tradiționale bazate pe tuple.
  • A fost adăugat limitatorul „is_integer/3” pentru a verifica apartenența numerelor întregi la un interval (de exemplu, „is_integer(I, 0, 100)”).
  • Au fost implementatori generatoare de liste cu valori multiple (EEP-78), care returnează mai multe elemente pe iterație (de exemplu, „[-I, I || I < 42 || K”

    Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster