Erlang/OTP 29 eldono

Erlang 29, funkcia programlingvo destinita por disvolvi distribuitajn, erar-toleremajn aplikaĵojn, kiuj subtenas paralelan, realtempan prilaboradon, estis publikigita. La lingvo trovis vastan adopton en areoj kiel telekomunikadoj, bankado, e-komerco, komputila telefonio kaj tujmesaĝado. OTP 29 (Open Telecom Platform), kunula aro de bibliotekoj kaj komponantoj por disvolvi distribuitajn sistemojn en Erlang, estis publikigita samtempe.

Ĉefaj novigoj:

  • La ŝelservoj kaj plenumservoj, same kiel la SFTP-subsistemo, estas defaŭlte malŝaltitaj en la SSH-servilo. Plenumo de Erlang-kodo fare de aŭtentikigitaj uzantoj per SSH nun postulas agordan ŝanĝon. La hibrida ŝlosilinterŝanĝa algoritmo mlkem768x25519-sha256 estas ebligita defaŭlte en SSH.
  • La defaŭlta agordo de la SSL-biblioteko prioritatigas la kvantum-rezistan hibridan ŝlosilinterŝanĝan algoritmon "x25519mlkem768", kiu estas kombinaĵo de X25519 ECDH kaj la algoritmo ML-KEM (CRYSTALS-Kyber).
  • La atributo "-nesafe" estis aldonita por marki funkciojn kiel nesekuraj. En la biblioteko Erlang/OTP, tiaj funkcioj estas markitaj, kaj la kompililo nun eldonas averton pri ili. La kapablo spuri alvokojn al nesekuraj funkcioj kaj funkcioj sen dokumentado per xref estis aldonita.
  • Por certigi ĝustan funkciadon de triapartaj konstruiloj kiel Rebar3, filtrado de ignoritaj vokoj (ignore_xref) nun estas farata rekte ene de xref.
  • Aldonis la modulon ct_doctest por aŭtomata testado de kodekzemploj el la dokumentaro.
  • Aldonis la modulon io_ansi por krei konzolajn aplikaĵojn, kiuj subtenas anstataŭigon de ANSI-sekvencoj (Virtualaj Terminalsekvencoj) en la terminalon, ekzemple, por ŝanĝi la stilon kaj koloron de teksto.
  • Serĉante dosierpadojn kun kodo (PATH), la aktuala dosierujo ("."") estis movita de la unua al la lasta pozicio en la listo kaj nun estas kontrolata laste.
  • Ĉesis generi 32-bitajn asembleojn por Windows.
  • Plena aparta datumtipo por rikordoj (denaska rikordo, EEP-79) estis efektivigita, kiu povas esti uzata anstataŭ tradiciaj rikordoj konstruitaj sur opoj.
  • Aldonis la kontrolilon "is_integer/3" por kontroli ĉu entjeroj estas ene de iu intervalo (ekz. "is_integer(I, 0, 100)").
  • Implementis plurvalorajn listkomprenojn (EEP-78) kiuj redonas plurajn erojn por iteracio (ekz., "[-I, I || I 42 || K

    fonto: opennet.ru
Aĉetu fidindan gastigadon por retejoj kun DDoS-protekto, VPS-VDS-serviloj 🔥 Aĉetu fidindan retejan gastigadon kun DDoS-protekto, VPS VDS-servilojn | ProHoster