GCC-ի վրա հիմնված Rust լեզվի կոմպիլյատորի ստեղծման առաջընթաց

GCC կոմպիլյատորների հավաքածուի մշակողների փոստային ցուցակը հրապարակեց զեկույց Rust-GCC նախագծի կարգավիճակի մասին, որը մշակում է GCC frontend gccrs-ը՝ Rust լեզվի կոմպիլյատորի ներդրմամբ, որը հիմնված է GCC-ի վրա: Մինչև այս տարվա նոյեմբեր պլանավորվում է gccrs-ին հասցնել Rust 1.40 կոմպիլյատորի կողմից աջակցվող կոդ ստեղծելու կարողությանը և հասնել libcore, liballoc և libstd ստանդարտ Rust գրադարանների հաջող հավաքման և օգտագործման: Առաջիկա 6 ամիսների ընթացքում նախատեսվում է իրականացնել վարկի ստուգում և աջակցություն proc_macro փաթեթին։

Նախապատրաստական ​​աշխատանքները սկսվել են նաև GCC-ի հիմնական մասում gccrs-ի ընդգրկման ուղղությամբ: Եթե ​​gccrs-ն ընդունվի GCC-ի կողմից, GCC-ի գործիքակազմը կարող է օգտագործվել Rust ծրագրերը կազմելու համար՝ առանց rustc կոմպիլյատորը տեղադրելու անհրաժեշտության: Ինտեգրումը սկսելու չափանիշներից մեկն էլ Rust-ում պաշտոնական թեստային փաթեթի և իրական նախագծերի հաջող հավաքումն է: Նշվում է, որ հնարավոր է, որ ծրագրավորողներին հաջողվի հասնել նախատեսված նպատակին GCC-ի ներկայիս փորձարարական ճյուղի նախապատրաստական ​​ցիկլի շրջանակներում, և gccrs-ը ներառվի GCC 13 թողարկման մեջ, որը նախատեսված է հաջորդ տարվա մայիսին:

Source: opennet.ru

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