GCC patvirtinta įtraukti rūdžių kalbos palaikymą

GCC valdymo komitetas patvirtino gccrs projekto (GCC Rust) Rust kompiliatoriaus diegimo įtraukimą į pagrindinę GCC sistemą. Integravus sąsają, standartinius GCC įrankius galima naudoti programoms kompiliuoti Rust kalba, nereikia įdiegti rustc kompiliatoriaus, sukurto naudojant LLVM plėtrą.

Rekomenduojama, kad „gccrs“ kūrėjai pradėtų dirbti su GCC pakeitimų peržiūros ir išleidimo komandomis, kad pateiktų galutinę pataisų peržiūrą ir patvirtinimą, siekiant užtikrinti, kad prie GCC pridedamas kodas atitiktų techninius reikalavimus. Jei gccrs plėtra tęsis kaip planuota ir nenustatoma jokių netikėtų problemų, „Rust“ sąsaja bus integruota į GCC 13 leidimą, kuris numatytas kitų metų gegužę. GCC 13 „Rust“ diegimas bus beta versijos būsenoje, dar neįjungtas pagal numatytuosius nustatymus.

Rust daugiausia dėmesio skiria atminties saugai ir suteikia galimybę pasiekti aukštą lygiagretumą atliekant darbus. Saugus atminties valdymas, pašalinant klaidas, tokias kaip prieiga prie atminties srities, kai ji buvo atlaisvinta, nulinių rodyklių panaikinimas ir buferio ribų viršijimas, Rust pasiekiamas kompiliavimo metu, tikrinant nuorodas, stebint objekto nuosavybę ir atsižvelgiant į objektų naudojimo trukmę. (apimtis) ir prieigos prie atminties teisingumo įvertinimas vykdant kodą. Rust taip pat suteikia apsaugą nuo sveikųjų skaičių perpildymo, reikalauja, kad kintamųjų reikšmės būtų inicijuotos prieš naudojimą, geriau tvarko klaidas standartinėje bibliotekoje, pagal numatytuosius nustatymus naudoja nekintamų nuorodų ir kintamųjų koncepciją ir siūlo tvirtą statinį spausdinimą, kad būtų sumažintos loginės klaidos.

Šaltinis: opennet.ru

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