Az Erlang/OTP 29 megjelenése

Megjelent az Erlang 29 programozási nyelv, amely a elosztott, hibátűrő alkalmazások fejlesztésére irányul, lehetővé téve a párhuzamos kérések valós idejű feldolgozását. A nyelvet széles körben használják a telekommunikációban, banki rendszerekben, elektronikus kereskedelemben, számítógépes telefonálásban és az azonnali üzenetküldés szervezésében. Ugyanakkor megjelent az OTP 29 (Open Telecom Platform) - egy kísérő könyvtár- és komponenskészlet a Erlang nyelven írt elosztott rendszerek fejlesztéséhez.

Főbb újítások:

  • Az SSH szerveren alapértelmezetten le vannak tiltva a shell és exec szolgáltatások, valamint az SFTP alrendszer. Az Erlang-kódot hitelesített felhasználók számára SSH-n keresztül való végrehajtásához most a beállítások módosítására van szükség. Az SSH alapértelmezés szerint a hybrid key exchange algoritmust, mlkem768x25519-sha256, aktiválta.
  • In the library SSL Alapértelmezés szerint a legnagyobb prioritású hybrid key exchange algoritmusnak a "x25519mlkem768"-t állították be, amely ellenáll a kvantumszámítógép általi feltörésnek és az X25519 ECDH és az ML-KEM (CRYSTALS-Kyber) algoritmusok kombinációját képezi.
  • Hozzáadva a "-unsafe" attribútum a funkciók nem biztonságosként (unsafe) való megjelölésére. Az Erlang/OTP könyvtárban az ilyen funkciókat mostantól megjelölik, és a fordító figyelmeztetést ad ki számukra. Képessé vált a xref segítségével az unsafe funkciók és a dokumentáció nélküli funkciók követésére.
  • A külső build eszközök, mint például a Rebar3, megfelelő működéséhez mostantól az ignore_xref szűrés közvetlenül az xref-en belül történik.
  • Hozzáadva a ct_doctest modul a dokumentációból származó kódminták automatikus teszteléséhez.
  • Hozzáadva az io_ansi modul, amely lehetővé teszi konzolos alkalmazások létrehozását, támogatva az ANSI szekvenciák terminalba való behelyettesítését (Virtual Terminal Sequences), például a szöveg stílusának és színének megváltoztatására.
  • A fájlok elérési útjának keresésekor a jelenlegi könyvtár (".") áthelyezésre került a lista utolsó helyére, és most már utolsóként ellenőrzik.
  • Megszűnt a 32 bites Windows kiadások készítése.
  • Teljesen különálló adat típust valósítottak meg a rekordok számára (native record, EEP-79), amelyet a hagyományos, tuple-alapú rekordok helyett lehet használni.
  • Hozzáadva az «is_integer/3» korlátozó a számok intervallumbeli meghatározásának ellenőrzésére (például, «is_integer(I, 0, 100)»).
  • Többértékű lista-generátorok (EEP-78) kerültek megvalósításra, amelyek iterációnként több elemet adnak vissza (például, «[-I, I || I 42 || K»).

    Forrás: opennet.ru
Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster