Erlang/OTP 29 թողարկում

Թողարկվել է Erlang 29-ը՝ ֆունկցիոնալ ծրագրավորման լեզու, որը նախատեսված է զուգահեռ, իրական ժամանակում մշակումն աջակցող բաշխված, խափանումներին դիմակայող հավելվածներ մշակելու համար: Լեզուն լայն տարածում է գտել այնպիսի ոլորտներում, ինչպիսիք են հեռահաղորդակցությունը, բանկային գործունեությունը, էլեկտրոնային առևտուրը, համակարգչային հեռախոսակապը և ակնթարթային հաղորդագրությունները: Միաժամանակ թողարկվել է նաև OTP 29-ը (Open Telecom Platform), որը Erlang-ով բաշխված համակարգեր մշակելու համար նախատեսված գրադարանների և բաղադրիչների ուղեկցող հավաքածու է:

Հիմնական նորամուծությունները.

  • Shell և exec ծառայությունները, ինչպես նաև SFTP ենթահամակարգը, SSH սերվերում լռելյայնորեն անջատված են: SSH-ի միջոցով նույնականացված օգտատերերի կողմից Erlang կոդի կատարումը այժմ պահանջում է կարգավորման փոփոխություն: Հիբրիդային բանալիների փոխանակման ալգորիթմը mlkem768x25519-sha256 SSH-ում լռելյայնորեն միացված է:
  • SSL գրադարանի լռելյայն կարգավորումը ամենաբարձր առաջնահերթությունը տալիս է քվանտային-դիմացկուն հիբրիդային բանալիների փոխանակման ալգորիթմին՝ «x25519mlkem768»-ին, որը X25519 ECDH-ի և ML-KEM (CRYSTALS-Kyber) ալգորիթմի համադրություն է։
  • Ֆունկցիաները որպես անվտանգ չհամարելու համար ավելացվել է «-անապահով» ատրիբուտը: Erlang/OTP գրադարանում նման ֆունկցիաները նշված են, և կոմպիլյատորն այժմ դրանց համար նախազգուշացում է տալիս: Ավելացվել է xref-ի միջոցով անվտանգ չհամարվող ֆունկցիաների և փաստաթղթեր չունեցող ֆունկցիաների կանչերը հետևելու հնարավորություն:
  • Երրորդ կողմի կառուցման գործիքների, ինչպիսին է Rebar3-ը, պատշաճ աշխատանքն ապահովելու համար անտեսված կանչերի (ignore_xref) ֆիլտրումն այժմ կատարվում է անմիջապես xref-ի ներսում։
  • Ավելացվել է ct_doctest մոդուլը՝ փաստաթղթերից կոդի օրինակների ավտոմատ փորձարկման համար։
  • Ավելացվել է io_ansi մոդուլը՝ կոնսոլային հավելվածներ ստեղծելու համար, որոնք աջակցում են ANSI հաջորդականությունների (վիրտուալ տերմինալի հաջորդականություններ) փոխարինումը տերմինալում, օրինակ՝ տեքստի ոճը և գույնը փոխելու համար։
  • Երբ ֆայլի ուղիները փնտրում եք (PATH) կոդով, ընթացիկ գրացուցակը («.») տեղափոխվել է ցուցակի առաջին դիրքից վերջին դիրք և այժմ ստուգվում է վերջինը։
  • Դադարեցվել է 32-բիթանոց հավաքույթների ստեղծումը Windows.
  • Իրականացվել է գրառումների համար լիարժեք առանձին տվյալների տիպ (native record, EEP-79), որը կարող է օգտագործվել զույգերի վրա կառուցված ավանդական գրառումների փոխարեն։
  • Ավելացվել է «is_integer/3» ստուգիչը՝ ստուգելու համար, թե արդյոք ամբողջ թվերը գտնվում են որոշակի միջակայքում (օրինակ՝ «is_integer(I, 0, 100)»):
  • Կիրառվել են բազմարժեք ցուցակների ըմբռնման մեթոդներ (EEP-78), որոնք վերադարձնում են բազմաթիվ տարրեր մեկ իտերացիայի ընթացքում (օրինակ՝ "[-I, I || I 42 || K"):

    Source: opennet.ru
Գնեք հուսալի հոստինգ DDoS պաշտպանությամբ կայքերի, VPS VDS սերվերների համար 🔥 Գնեք հուսալի կայքերի հոսթինգ՝ DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster