Iznācis funkcionāls programmēšanas valodas Erlang 29 atjauninājums, kas vērsts uz izkliedētu un kļūdu noturīgu aplikāciju izstrādi, nodrošinot vienlaicīgu pieprasījumu apstrādi reāllaikā. Valoda ir guvusi popularitāti tādās jomās kā telekomunikācijas, banku sistēmas, e-komercija, datortelefons un tūlītējo ziņojumu apmaiņas organizēšana. Tajā pašā laikā iznācis OTP 29 (Open Telecom Platform) — pavadkomplektu bibliotēku un komponentu komplekts izkliedētu sistēmu izstrādei uz Erlang valodas.
Galvenās jauninājumi:
- SSH serverī pēc noklusējuma ir atslēgti shell un exec pakalpojumi, kā arī SFTP apakšsistēma. Lai autentificēti lietotāji varētu izpildīt Erlang kodu caur SSH, tagad ir nepieciešamas konfigurācijas izmaiņas. SSH pēc noklusējuma ir aktivizēts hibrīdais atslēgu apmaiņas algoritms mlkem768x25519-sha256.
- Bibliotēkā SSL noklusējuma konfigurācijā ir noteikts visprioritārākais hibrīda atslēgu apmaiņas algoritms «x25519mlkem768», kas ir noturīgs pret kvantu datora uzbrukumiem un ir X25519 ECDH un ML-KEM (CRYSTALS-Kyber) algoritma kombinācija.
- Pievienots atribūts „-unsafe” funkciju apzīmēšanai kā neuzticamām (unsafe). Erlang/OTP bibliotēkā šādas funkcijas ir apzīmētas, un kompilators tagad izsniedz brīdinājumu. Pievienota iespēja izsekot caur xref apšaubītu funkciju un funkciju bez dokumentācijas izsaukumus.
- Lai nodrošinātu pareizu trešo pušu būvēšanas rīku, piemēram, Rebar3, darbību, ignorēto izsaukumu filtrēšana (ignore_xref) tagad tiek veikta tieši xref iekšienē.
- Pievienots modulis ct_doctest automātiskai dokumentācijas piemēru koda testēšanai.
- Pievienots modulis io_ansi konsoles aplikāciju izveidei, kas atbalsta ANSI secību (Virtual Terminal Sequences) meklēšanu terminālā, piemēram, teksta stila un krāsas maiņai.
- Meklējot failu ceļu ar kodu (PATH), pašreizējais katalogs („.”) ir pārvietots no pirmās uz pēdējo pozīciju sarakstā un tagad tiek pārbaudīts pēdējā kārtā.
- Pārtraukta 32 bitu kompilāciju veidošana Windows.
- Ieviests pilnvērtīgs atsevišķs datu tips ierakstiem (native record, EEP-79), ko var izmantot tradicionālo ierakstu, kas veidoti uz tūlītējas secības, vietā.
- Pievienots ierobežojums „is_integer/3” veselīgu skaitļu pārbaudei uz piederību diapazonam (piemēram, „is_integer(I, 0, 100)“).
- Ieviesti sarakstu ģeneratori ar daudziem vērtībām (EEP-78), kas atgriež vairākus elementus katrā iterācijā (piemēram, „[-I, I || I 42 || K“.
Avots: opennet.lv
