Erlang/OTP 24-ի թողարկում JIT կոմպիլյատորի ներդրմամբ

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

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

  • Ներառված է BeamAsm JIT կոմպիլյատորը, որը ոչ միայն բարելավում է ծրագրի կատարումը՝ այն մեկնաբանելու փոխարեն մեքենայական կոդը գործարկելով, այլև աջակցում է առաջադեմ գործիքներ՝ պրոֆիլավորման և կատարման վերլուծության համար:
  • Սխալի հաղորդագրությունները բարելավվել են՝ ներառելով սյունակների համարները՝ անընդմեջ խնդրահարույց դիրքը բացահայտելու և ներկառուցված գործառույթներ (BIF) կանչելիս սխալի լրացուցիչ ախտորոշում ապահովելու համար:
  • Ավելացվել են նոր օպտիմալացումներ «ստանալու» բաժնի մշակման համար:
  • Gen_tcp մոդուլն ավելացրել է նոր ցանցային վարդակների API-ի աջակցություն՝ inet API-ի փոխարեն:
  • Վերահսկիչի մոդուլն ունի ցանցային կապի հետ կապված բոլոր մանկական գործընթացները ավտոմատ կերպով դադարեցնելու հնարավորություն:
  • Ավելացվել է EdDSA (Edwards-curve Digital Signature Algorithm) թվային ստորագրության ստեղծման ալգորիթմի աջակցությունը TLS 1.3-ի վրա հիմնված միացումներում:

Source: opennet.ru

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