Erlang/OTP 29 väljaanne

Välja on pandud funktsionaalne programmeerimiskeel Erlang 29, mis on suunatud hajutatud vigadele vastupidavate rakenduste arendamisele, võimaldades samaaegset päringute töötlemist reaalajas. Keel on levinud sellistes valdkondades nagu telekommunikatsioon, pangandussüsteemid, e-kaubandus, arvutitelefonia ja reaalajas sõnumite vahetus. Samal ajal on välja antud ka OTP 29 (Open Telecom Platform) - kaasnevaid teeke ja komponente, mis on mõeldud hajutatud süsteemide arendamiseks Erlangi keeles.

Põhilised uuendused:

  • SSH-serveris on vaikimisi keelatud shell ja exec teenused ning ka SFTP alamsüsteem. Nüüdsest on aheldatud kasutajatele SSH kaudu Erlang-koodi käitamiseks vajalik seadistuste muutmine. SSH-s on vaikimisi aktiveeritud hübriidne võtmevahetusalgoritm mlkem768x25519-sha256.
  • Raamatukogus SSL Vaikimisi konfiguratsioonis on kõige prioriteetsem hübriidne võtmevahetuse algoritm «x25519mlkem768», mis on kvantarvutite rünnakute suhtes vastupidav ning on kombinatsioon X25519 ECDH-st ja ML-KEM algoritmist (CRYSTALS-Kyber).
  • Lisatud atribuut „-unsafe”, et märkida funktsioone ohtlikeks (unsafe). Erlang/OTP teegis on sellised funktsioonid märgitud ja nende jaoks annab kompilaator nüüd hoiatuse. Lisatud on võimalus jälgida xref kaudu ohtlike funktsioonide ja dokumenteerimata funktsioonide kutsungit.
  • Kolmandate osapoole ehitusvahendite, nagu Rebar3, korrektseks tööks toimub ignoreeritud kutsungite filtreerimine (ignore_xref) nüüd otse xref-is.
  • Lisatud moodul ct_doctest dokumentatsiooni koodinäidete automaatseks testimiseks.
  • Lisatud moodul io_ansi konsolirakenduste loomiseks, mis toetavad ANSI järjestuste asendamist terminalis, näiteks teksti stiili ja värvi muutmiseks.
  • Failide teede otsimisel on praegune kataloog ('.') liigutatud nimekirja esimeselt kohalt viimasele ja kontrollitakse nüüd viimati.
  • 32-bitiste Windowsi ehituste loomine on lõpetatud.
  • Töötatakse välja eraldi andmetüüp rekordite jaoks (native record, EEP-79), mida saab kasutada traditsiooniliste tuplidest koosnevate rekordite asemel.
  • Lisatud piiraja 'is_integer/3' täisarvude kontrollimiseks vahemikus (näiteks 'is_integer(I, 0, 100)').
  • Rakendatud mitu väärtust tagastavad nimekirjade generaatorid (EEP-78), mis tagastavad mitu elementi iga iteratsiooni kohta (näiteks '[-I, I || I < 42 || K')

    Allikas: opennet.ru
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster