UtgÄvan av Erlang/OTP 29

UtgĂ„van av det funktionella programmeringssprĂ„ket Erlang 29 har genomförts, riktat mot utveckling av distribuerade, felresistenta applikationer som möjliggör samtidig bearbetning av förfrĂ„gningar i realtid. SprĂ„ket har fĂ„tt spridning inom omrĂ„den som telekommunikation, banksystem, e-handel, datatelefoni och organisation av direktmeddelanden. Samtidigt slĂ€pptes OTP 29 (Open Telecom Platform) — en följduppsĂ€ttning av bibliotek och komponenter för utveckling av distribuerade system pĂ„ Erlang-sprĂ„ket.

Huvudsakliga nyheter:

  • I SSH-servern Ă€r shell- och exec-tjĂ€nster som standard inaktiverade, likasĂ„ SFTP-undernivĂ„n. För att autentiserade anvĂ€ndare ska kunna köra Erlang-kod via SSH krĂ€vs nu justeringar av instĂ€llningarna. SSH har som standard aktiverad den hybridnyckelutbytesalgoritm som heter mlkem768x25519-sha256.
  • I biblioteket SSL i standardkonfigurationen har den mest prioriterade hybridnyckelutbytesalgoritmen "x25519mlkem768" stĂ€llts in, vilket Ă€r motstĂ„ndskraftigt mot bruteforce-attacker pĂ„ kvantdatorer och utgör en kombination av X25519 ECDH och ML-KEM-algoritmen (CRYSTALS-Kyber).
  • Attributet "-unsafe" har lagts till för att markera funktioner som osĂ€kra (unsafe). I biblioteket Erlang/OTP Ă€r sĂ„dana funktioner nu markerade, och kompilatorn utfĂ€rdar nu en varning för dem. Möjligheten att spĂ„ra anrop av osĂ€kra funktioner och funktioner utan dokumentation via xref har lagts till.
  • För korrekt funktion av tredjeparts byggverktyg, sĂ„som Rebar3, utförs filtrering av ignorerade anrop (ignore_xref) nu direkt inuti xref.
  • Modulen ct_doctest har lagts till för automatisk testning av exempel pĂ„ kod frĂ„n dokumentationen.
  • Modulen io_ansi har lagts till för att skapa konsolapplikationer som stöder ersĂ€ttning i terminalen för ANSI-sekvenser (Virtual Terminal Sequences), till exempel för att Ă€ndra stil och fĂ€rg pĂ„ text.
  • Vid sökning av filvĂ€gar med kod (PATH) har nuvarande katalog (".") flyttats frĂ„n första till sista position i listan och kontrolleras nu sist.
  • Bildandet av 32-bitarsversioner för Windows har upphört.
  • En fullt fungerande separat datatyp för poster (native record, EEP-79) har implementerats, som kan anvĂ€ndas istĂ€llet för traditionella poster byggda pĂ„ tupler.
  • En begrĂ€nsare "is_integer/3" har lagts till för att kontrollera heltal i intervall (till exempel, "is_integer(I, 0, 100)").
  • Listgeneratorer med flera vĂ€rden (EEP-78) har implementerats, vilket returnerar flera element per iteration (till exempel, "[-I, I || I 42 || K

    KĂ€lla: opennet.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster