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

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

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

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

Source: opennet.ru

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