Komiteti Drejtues i GCC ka miratuar përfshirjen e zbatimit të projektit gccrs (GCC Rust) të përpiluesit Rust në kuadrin kryesor të GCC. Pas integrimit të frontendit, mjetet standarde të GCC mund të përdoren për të përpiluar programe në gjuhën Rust pa pasur nevojë të instaloni përpiluesin rustc, të ndërtuar duke përdorur zhvillimet LLVM.
Rekomandohet që zhvilluesit e gccrs të fillojnë të punojnë me ekipet e rishikimit dhe lëshimit të ndryshimeve të GCC për të ofruar rishikimin përfundimtar dhe miratimin e arnimeve për t'u siguruar që kodi që shtohet në GCC plotëson kërkesat teknike. Nëse zhvillimi i gccrs vazhdon siç është planifikuar dhe nuk identifikohen probleme të papritura, pjesa e përparme e Rust do të integrohet në lëshimin e GCC 13 të planifikuar për majin e vitit të ardhshëm. Zbatimi i GCC 13 i Rust do të jetë një version beta, i pa aktivizuar ende si parazgjedhje.
Rust fokusohet në sigurinë e kujtesës dhe siguron mjetet për të arritur paralelizëm të lartë në ekzekutimin e punës. Operacioni i sigurt për memorie, i cili eliminon gabime të tilla si qasja në një zonë memorie pasi të jetë liruar, mosreferencimi i treguesve null dhe tejkalimi i kufijve të tamponit, arrihet në Rust në kohën e kompilimit përmes kontrollit të referencës, ndjekjes së pronësisë së objektit dhe duke marrë parasysh jetëgjatësinë i objekteve (fushëveprimit) dhe vlerësimi i korrektësisë së aksesit të memories gjatë ekzekutimit të kodit. Rust siguron gjithashtu mbrojtje kundër tejmbushjeve të numrave të plotë, kërkon që vlerat e variablave të inicializohen përpara përdorimit, ka trajtim më të mirë të gabimeve në bibliotekën standarde, përdor konceptin e referencave dhe variablave të pandryshueshme si parazgjedhje dhe ofron shtypje të fortë statike për të minimizuar gabimet logjike.
Burimi: opennet.ru
