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

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

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

  • SSL մոդուլն այլևս չի աջակցում SSL 3.0: TLS 1.3-ի աջակցությունը լռելյայն միացված է, և TLS 1.3 կապի բանակցային գործընթացի համատեղելիությունը TLS 1.2-ի հետ բարելավվել է.
  • Ssh մոդուլն ավելացրել է աջակցություն նոր բանալի ֆայլի ձևաչափին՝ openssh-key-v1, որը ներկայացված է OpenSSH 6.5-ում: «.config» ֆայլից հնարավոր է սահմանել ալգորիթմների ցանկ: Ավելացվել է SSH-ի միջոցով նավահանգիստների փոխանցման աջակցություն (tcp-forward/direct-tcp);
  • Գործիքներ առանց Erlang բաշխման գործարկման EPMD;
  • Ավելացվեց փորձնական վարդակից gen_tcp-ի և inet-ի համար (gen_udp-ի և gen_sctp-ի համար կհայտնվի ապագա թողարկումներում);
  • Միջուկում ավելացվել է նոր erpc մոդուլ՝ ապահովելով rpc մոդուլի գործողությունների ենթաբազմություն՝ ավելի բարձր կատարողականությամբ և վերադարձի արժեքները, բացառությունները և սխալները առանձնացնելու ուժեղացված ունակությամբ;
  • Բարելավումներ են կատարվել՝ մասշտաբայնությունը և կատարողականությունը բարելավելու համար.
  • Հատվածի չափը երկուական քարտեզագրումներում և բառարանների համընկնման ստեղների մեջ այժմ կարելի է ճշտել պահակային արտահայտություններով.
  • Թվերի ընթեռնելիությունը բարելավելու համար թույլատրվում է ընդգծումների օգտագործումը (օրինակ՝ 123_456_789);
  • Նոր գործառույթներ են ավելացվել հրամանների վահանակում՝ մոդուլների, գործառույթների և տեսակների փաստաթղթերը ցուցադրելու համար (h/1,2,3 Module:Function/Arity և ht/1,2,3 Module:Type/Arity համար);
  • Միջուկը ներկայացնում է pg մոդուլը բաշխված անվանված գործընթացային խմբերի նոր ներդրմամբ.
  • Windows պլատֆորմի համար փաթեթի ստեղծման գործիքակազմը թարմացվել է, որը փոխակերպվել է WSL-ի (Linux ենթահամակարգ Windows-ի համար) օգտագործման համար և ներառում է C++ կոմպիլյատորի, Java կոմպիլյատորի, OpenSSL և wxWidgets գրադարանների նոր տարբերակները:

Բացի այդ, կարելի է նշել արտաքին տեսքը տեղեկություն Facebook-ի կողմից ստատիկ մուտքագրմամբ Erlang լեզվի նոր տարբերակի մշակման մասին, որը կբարելավի WhatsApp մեսենջերի ենթակառուցվածքի արդյունավետությունը։

Source: opennet.ru

Добавить комментарий