Lëshimi i Erlang/OTP 29

LĂ«shimi i gjuhĂ«s funksionale tĂ« programimit Erlang 29, i orientuar drejt zhvillimit tĂ« aplikacioneve tĂ« shpĂ«rndara me ndihmĂ« tĂ« qĂ«ndrueshmĂ«risĂ«, qĂ« sigurojnĂ« pĂ«rpunimin paralel tĂ« kĂ«rkesave nĂ« kohĂ« reale. Gjuha ka gjetur pĂ«rdorim nĂ« fusha tĂ« tilla si telekomunikacioni, sistemet bankare, tregtia elektronike, telefonia kompjuterike dhe organizimi i dĂ«rgimit tĂ« menjĂ«hershĂ«m tĂ« mesazheve. NjĂ«kohĂ«sisht, Ă«shtĂ« lĂ«shuar versioni OTP 29 (Open Telecom Platform) — njĂ« set shĂ«rbimesh dhe komponentĂ«ve pĂ«r zhvillimin e sistemeve tĂ« shpĂ«rndara nĂ« gjuhĂ«n Erlang.

Novitetet kryesore:

  • NĂ« serverin SSH, shĂ«rbimet shell dhe exec si dhe nĂ«n-sistemi SFTP janĂ« tĂ« çaktivizuara si hyrje tĂ« zakonshme. Tani, pĂ«r tĂ« ekzekutuar kodin Erlang nga pĂ«rdoruesit e autentikuar pĂ«rmes SSH, kĂ«rkohet ndryshimi i konfigurimeve. NĂ« SSH, algoritmi hibrid pĂ«r shkĂ«mbimin e çelĂ«save mlkem768x25519-sha256 Ă«shtĂ« aktivizuar si parametrizim i zakonshĂ«m.
  • NĂ« bibliotekĂ« SSL nĂ« konfigurimin e paracaktuar Ă«shtĂ« caktuar algoritmi hibrid i shkĂ«mbimit tĂ« çelĂ«save «x25519mlkem768», i cili Ă«shtĂ« i qĂ«ndrueshĂ«m ndaj thyerjeve nga kompjuterĂ«t kuantĂ« dhe pĂ«rbĂ«n njĂ« kombinim tĂ« X25519 ECDH dhe algoritmit ML-KEM (CRYSTALS-Kyber).
  • Ata shtuan atributin "-unsafe" pĂ«r tĂ« shĂ«nuar funksionet si tĂ« pasigurta (unsafe). NĂ« bibliotekat Erlang/OTP, funksionet e tilla janĂ« tĂ« shĂ«nuara dhe tani kompilatorĂ«t japin paralajmĂ«rime pĂ«r to. Shtuar mundĂ«sia pĂ«r tĂ« ndjekur pĂ«rmes xref thirrjet e funksioneve tĂ« pasigurta dhe funksioneve pa dokumentacion.
  • PĂ«r funksionimin korrekt tĂ« mjeteve tĂ« ndĂ«rtimit tĂ« jashtme, siç Ă«shtĂ« Rebar3, filtrimi i thirrjeve tĂ« injoruara (ignore_xref) tani kryhet drejtpĂ«rdrejt brenda xref.
  • Shtuar moduli ct_doctest pĂ«r testimin automatizuar tĂ« shembujve tĂ« kodit nga dokumentacioni.
  • Shtuar moduli io_ansi pĂ«r krijimin e aplikacioneve konsolĂ« qĂ« mbĂ«shtesin zĂ«vendĂ«simin e sekvencave ANSI nĂ« terminal (Virtual Terminal Sequences), pĂ«r shembull, pĂ«r ndryshimin e stilit dhe ngjyrĂ«s sĂ« tekstit.
  • GjatĂ« kĂ«rkimit tĂ« rrugĂ«ve tĂ« skedarĂ«ve me kod (PATH), katalogu aktual (".") Ă«shtĂ« zhvendosur nga pozita e parĂ« nĂ« atĂ« tĂ« fundit tĂ« listĂ«s dhe tani kontrollohet pĂ«rfundimisht.
  • Formimi i kompilimeve 32-bit pĂ«r Windows Ă«shtĂ« ndaluar.
  • Krijuar njĂ« tip tĂ« plotĂ« tĂ« veçantĂ« tĂ« tĂ« dhĂ«nave pĂ«r regjistrat (native record, EEP-79), i cili mund tĂ« pĂ«rdoret nĂ« vend tĂ« regjistrave tradicionalĂ« tĂ« ndĂ«rtuar mbi tuple.
  • Shtuar kufizuesin "is_integer/3" pĂ«r tĂ« kontrolluar numrat e tĂ«rĂ« mbi pĂ«rkatesinĂ« nĂ« njĂ« interval (pĂ«r shembull, "is_integer(I, 0, 100)").
  • Krijuar gjeneruesit e listave me shumĂ« vlera (EEP-78), qĂ« kthejnĂ« disa elemente pĂ«r iterim (pĂ«r shembull, "[-I, I || I 42 || K")

    Burimi: opennet.ru
Bleni hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera đŸ”„ Bli hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera | ProHoster