Մի քանի ժամ առաջ Erlang թիմը հայտարարեց ծրագրավորման լեզվի և ամբողջ հարթակի հաջորդ թողարկման մասին։
Հիշեցնեմ, որ Erlang/OTP-ն նախատեսված է փափուկ իրական ժամանակում գործող լայնամասշտաբ համակարգեր ստեղծելու համար՝ մատչելիության բարձր պահանջներով: Պլատֆորմը երկար ժամանակ հաջողությամբ օգտագործվում է այնպիսի ոլորտներում, ինչպիսիք են հեռահաղորդակցությունը, բանկերը, էլեկտրոնային առևտուրը, հեռախոսակապի և ակնթարթային հաղորդագրությունների փոխանակումը:
Այս թողարկման հիմնական փոփոխությունները.
- Ավելացվեց նոր (փորձնական) վարդակից մոդուլ, որն ապահովում է ցածր մակարդակի մուտք դեպի OS վարդակներ: Սա gen_tcp-ի և այլոց փոխարինող չէ և դեռ չի աշխատում Windows-ում (միացված միկրոհենանիշ այն ցույց է տվել արագության աճ ~40%-ով gen_tcp-ի համեմատ)
- Կոմպիլյացիայի փուլերը և ներքին կոմպիլյատորների ներկայացումները փոխվեցին՝ նոր օպտիմալացումներ ավելացնելու համար (մանրամասն վերանայում)
- Երկուական տվյալների տեսակների համար նախշերի համընկնման օպտիմիզացումներն այժմ կիրառվում են ավելի շատ դեպքերում
- Erlang բաշխման արձանագրության մեծ հաղորդագրությունները (պատասխանատու է հանգույցների միջև տվյալների փոխանցման համար) այժմ բաժանված են մի քանի հատվածների
- Ձեր ուշադրությունն եմ հրավիրում մոդուլների վրա հաշվիչներ, ատոմային и persistent_term ավելացված 21.2-ում և ընդլայնելով մրցակցային միջավայրում աշխատելու գործիքների շարքը
Բարելավումները ազդել են նաև երկար ցուցակների երկարության/1 ֆունկցիայի վրա, ordered_set տեսակի ETS աղյուսակների վրա, NIF ինտերֆեյսը ստացել է enif_term_type ֆունկցիան, erlc կոմպիլյատորի ընտրանքները, SSL տարբերակն ու կրիպտոմոդուլի գործառույթները:
Բլոգի գրառում՝ փոփոխությունների, օրինակների և չափանիշների վերլուծությամբ
Source: linux.org.ru