Uvoľnenie Erlang/OTP 29

Bol uvoľnený funkčný programovací jazyk Erlang 29, zameraný na vývoj distribuovaných odolných aplikácií, ktoré zabezpečujú paralelné spracovanie požiadaviek v reálnom čase. Jazyk sa rozšíril v oblastiach ako telekomunikácie, bankové systémy, elektronický obchod, počítačová telefónia a organizácia okamžitého posielania správ. Súčasne bol vydaný aj OTP 29 (Open Telecom Platform) – súbor knižníc a komponentov na vývoj distribuovaných systémov v jazyku Erlang.

Hlavné novinky:

  • Na SSH serveri sú predvolene vypnuté služby shell a exec, ako aj podsystem SFTP. Na vykonávanie kódu Erlang overenými používateľmi cez SSH je teraz potrebné zmenit nastavenia. Na SSH je predvolene aktivovaný hybridný algoritmus výmeny kľúčov mlkem768x25519-sha256.
  • V knižnici SSL v predvolenej konfigurácii je ako najprioritnejší nastavený hybridný algoritmus výmeny kľúčov „x25519mlkem768“, odolný voči hrubému prelamovaniu na kvantovom počítači a predstavuje kombináciu X25519 ECDH a algoritmu ML-KEM (CRYSTALS-Kyber).
  • Bol pridaný atribút „-unsafe“ na označenie funkcií ako nebezpečných (unsafe). V knižnici Erlang/OTP sú takéto funkcie označené a kompilátor teraz vydáva varovanie pre ne. Pridaná možnosť sledovania prostredníctvom xref volaní unsafe-funkcií a funkcií bez dokumentácie.
  • Pre správnu funkciu externých nástrojov na zostavovanie, ako je Rebar3, sa filtrovanie ignorovaných volaní (ignore_xref) teraz vykonáva priamo v rámci xref.
  • Bol pridaný modul ct_doctest na automatizované testovanie príkladov kódu z dokumentácie.
  • Bol pridaný modul io_ansi na vytváranie konzolových aplikácií, ktoré podporujú substitúciu v termináli ANSI sekvencií (Virtual Terminal Sequences), napríklad na zmenu štýlu a farby textu.
  • Pri hľadaní súborových ciest s kódom (PATH) bol aktuálny adresár („.“) prenesený z prvej na poslednú pozíciu zoznamu a teraz sa kontroluje na poslednom mieste.
  • Zastavili sa 32-bitové zostavy pre Windows.
  • Bola implementovaná úplná samostatná dátová štruktúra pre záznamy (native record, EEP-79), ktorú je možné použiť namiesto tradičných záznamov založených na n-ticiach.
  • Bol pridany obmedzovač „is_integer/3“ na overenie celých čísel v rámci rozsahu (napr. „is_integer(I, 0, 100)“).
  • Implementované generátory zoznamov s viacerými hodnotami (EEP-78), ktoré vracajú niekoľko prvkov za iteráciu (napr. „[-I, I || I 42 || K“).

    Zdroj: opennet.ru
Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster