Go ծրագրավորման լեզվի թողարկում 1.17

Ներկայացված է Go 1.17 ծրագրավորման լեզվի թողարկումը, որը մշակվում է Google-ի կողմից համայնքի մասնակցությամբ՝ որպես հիբրիդային լուծում, որը համատեղում է կոմպիլյատոր լեզուների բարձր կատարողականությունը սկրիպտային լեզուների այնպիսի առավելությունների հետ, ինչպիսիք են կոդ գրելու հեշտությունը։ , զարգացման արագություն և սխալների պաշտպանություն։ Ծրագրի կոդը բաշխվում է BSD լիցենզիայի ներքո:

Go-ի շարահյուսությունը հիմնված է C լեզվի ծանոթ տարրերի վրա՝ Python լեզվից որոշ փոխառություններով: Լեզուն բավականին հակիրճ է, բայց կոդը հեշտ է կարդալ և հասկանալ: Go կոդը կազմվում է առանձին երկուական գործարկվող ֆայլերի մեջ, որոնք աշխատում են առանց վիրտուալ մեքենայի օգտագործման (պրոֆիլավորումը, վրիպազերծման մոդուլները և գործարկման ժամանակի խնդիրների հայտնաբերման այլ ենթահամակարգերը ինտեգրված են որպես գործարկման ժամանակի բաղադրիչներ), ինչը թույլ է տալիս C ծրագրերի հետ համեմատելի կատարում:

Ծրագիրն ի սկզբանե մշակվել է բազմաշերտ ծրագրավորման և բազմաբնույթ համակարգերի վրա արդյունավետ շահագործման համար, ներառյալ օպերատորի մակարդակի միջոցներ տրամադրելով զուգահեռ հաշվարկների կազմակերպման և զուգահեռ կատարվող մեթոդների միջև փոխազդեցության համար: Լեզուն ապահովում է նաև ներկառուցված պաշտպանություն գերբաշխված հիշողության բլոկներից և ապահովում է աղբահանող սարք օգտագործելու հնարավորություն:

Նոր տարբերակը աննշան փոփոխություններ է կատարում ծրագրավորման լեզվում, ավելացնում է Windows OS հրատարակության աջակցություն 64-բիթանոց ARM ճարտարապետության համար և շարունակում է օպտիմալացնել կոմպիլյատորը: Մասնավորապես, կոմպիլյատորը վերանախագծել է արգումենտներ ֆունկցիաներին փոխանցելու և արդյունքներ վերադարձնելու մեթոդները, ինչը հնարավորություն է տվել բարձրացնել հավելվածի կատարողականը միջինը 5%-ով և կրճատել գործարկվող ֆայլի չափը 2%-ով x86_64 ճարտարապետությամբ համակարգերում: Ֆունկցիոնալ փոփոխություններից նշվում է անապահով փաթեթում նոր գործառույթների իրականացումը` անապահով:Ավելացրե՛ք և անապահով:Ավտանգ ցուցիչներով թվաբանական գործողությունների և ցուցիչների անվտանգ փոխակերպման, ինչպես նաև կտորները ցուցիչների վերածելու գործիքների ներդրման համար: դեպի զանգված.

Source: opennet.ru

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