Մեկ տարվա մշակումից հետո թողարկվեց 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
