Erlang 29, denbora errealeko prozesamendu paraleloa onartzen duten aplikazio banatu eta akats-toleranteak garatzeko diseinatutako programazio-lengoaia funtzionala, kaleratu da. Lengoaia oso hedatua dago telekomunikazioetan, bankuetan, merkataritza elektronikoan, ordenagailu bidezko telefonian eta berehalako mezularitzan bezalako arloetan. OTP 29 (Open Telecom Platform), Erlang-en sistema banatuak garatzeko liburutegi eta osagai multzo osagarria, aldi berean kaleratu zen.
Berrikuntza nagusiak:
- Shell eta exekuzio zerbitzuak, baita SFTP azpisistema ere, desgaituta daude lehenespenez SSH zerbitzarian. Erabiltzaile autentifikatuek SSH bidez Erlang kodea exekutatzeko, konfigurazio aldaketa bat behar da orain. mlkem768x25519-sha256 gako hibridoen truke algoritmoa gaituta dago lehenespenez SSHn.
- SSL liburutegiaren konfigurazio lehenetsiak lehentasun handiena "x25519mlkem768" gako hibrido kuantikoen truke algoritmoari ezartzen dio, hau da, X25519 ECDH eta ML-KEM (CRYSTALS-Kyber) algoritmoaren konbinazioa.
- "-unsafe" atributua gehitu da funtzioak seguru ez dauden gisa markatzeko. Erlang/OTP liburutegian, funtzio horiek markatuta daude, eta konpiladoreak orain abisu bat ematen die. Funtzio seguru ez direnetarako eta dokumentaziorik gabeko funtzioetarako deiak xref bidez jarraitzeko gaitasuna gehitu da.
- Hirugarrenen eraikuntza-tresnen, hala nola Rebar3-ren, funtzionamendu egokia bermatzeko, baztertutako deien iragazketa (ignore_xref) orain zuzenean xref-aren barruan egiten da.
- Dokumentazioko kode adibideak automatikoki probatzeko ct_doctest modulua gehitu da.
- io_ansi modulua gehitu da ANSI sekuentziak (Virtual Terminal Sequences) terminalean ordezkatzea onartzen duten kontsola aplikazioak sortzeko, adibidez, testuaren estiloa eta kolorea aldatzeko.
- Fitxategi-bideak kodearekin (PATH) bilatzean, uneko direktorioa ("."") zerrendako lehenengo posiziotik azken posiziora mugitu da eta orain azkena egiaztatzen da.
- 32 biteko muntaiak sortzeari utzi dio Windows.
- Erregistroetarako datu-mota bereizi bat (erregistro natiboa, EEP-79) inplementatu da, tupleetan oinarritutako erregistro tradizionalen ordez erabil daitekeena.
- "is_integer/3" egiaztatzailea gehitu da zenbaki osoak barruti baten barruan dauden egiaztatzeko (adibidez, "is_integer(I, 0, 100)").
- Iterazio bakoitzeko elementu anitz itzultzen dituzten balio anitzeko zerrenden ulermenak (EEP-78) inplementatu dira (adibidez, "[-I, I || I 42 || K
Iturria: opennet.ru
