Erlang 29, funktsionaalne programmeerimiskeel, mille eesmĂ€rk on arendada hajutatud talitlushĂ€iredeta rakendusi, mis tagavad pĂ€ringute paralleelse töötlemise reaalajas, on vĂ€lja antud. Keel on levinud valdkondades nagu telekommunikatsioon, pangasĂŒsteemid, e-kaubandus, arvutitelefon ja koheste sĂ”numite vahetamise korraldamine. Samuti on vĂ€lja antud OTP 29 (Open Telecom Platform) â kaasnev raamatute ja komponentide komplekt hajutatud sĂŒsteemide arendamiseks Erlang keeles.
Peamised uuendused:
- SSH-serveris on vaikimisi keelatud shell ja exec teenused, samuti SFTP alamsĂŒsteem. Aunustatud kasutajatel on nĂŒĂŒd vajalik seadete muutmine, et kĂ€ivitada Erlang-koodi lĂ€bi SSH. Vaikimisi on SSH-s aktiveeritud hĂŒbriidne vĂ”tmevahetusalgoritm mlkem768x25519-sha256.
- Teegis SSL vaikimisi konfiguratsioonis on kĂ”ige prioriteetsem hĂŒbriidsĂŒsteemi vĂ”tmevahetusalgoritm âx25519mlkem768â, mis on kvantarvutite rĂŒnnakute suhtes vastupidav ning esindab X25519 ECDH ja ML-KEM (CRYSTALS-Kyber) algoritmi kombinatsiooni.
- Lisatud atribuut â-unsafeâ, et mÀÀratleda funktsioonid ohtlikeks (unsafe). Erlang/OTP raamatukogus on sarnased funktsioonid tĂ€histatud ja kompeljaator edastab nĂŒĂŒd hoiatuse. Lisatud on vĂ”imalus jĂ€lgida unsafe-funktsioonide ja dokumenteerimata funktsioonide vĂ€ljakutseid xref kaudu.
- Kolmandate osapoolte koostamisriistade, nagu Rebar3, Ă”ige töötagamiseks toimubignoreeritud vĂ€ljakutsete filtreerimine (ignore_xref) nĂŒĂŒd otseselt xref-i sees.
- Lisatud moodul ct_doctest dokumenteerimismaterjalide koodinÀidete automaatseks testimiseks.
- Lisatud moodul io_ansi konsooli rakenduste loomiseks, mis toetavad ANSI-jÀrgsete jÀrjestuste (Virtual Terminal Sequences) asendamist terminalis, nÀiteks teksti stiili ja vÀrvi muutmiseks.
- Failide teede (PATH) otsimisel on praegune kataloog (â.â) nihutatud nimekirjas esimeselt kohalt viimasele kohale ja seda kontrollitakse nĂŒĂŒd viimasena.
- 32-bitiste Windows kogumite loomine on lÔppenud.
- Töötatakse vĂ€lja tĂ€ielik eraldi andmetĂŒĂŒp rekordite jaoks (native record, EEP-79), mida saab kasutada traditsiooniliste tuple'itel pĂ”hinevate rekordite asemel.
- Lisatud piiraja âis_integer/3â tĂ€isarvude kontrollimiseks ulatuses (nĂ€iteks âis_integer(I, 0, 100)â).
- Töötatakse vĂ€lja mitme vÀÀrtuse loendi genereerijad (EEP-78), mis tagastavad iga iteratsiooni jĂ€rel mitu elementi (nĂ€iteks â[-I, I || I < 42 || Kâ
Allikas: opennet.ru
