Riadiaci výbor GCC schválil zahrnutie implementácie kompilátora gccrs (GCC Rust) Rust do základného rámca GCC. Po integrácii frontendu je možné použiť štandardné nástroje GCC na kompiláciu programov v jazyku Rust bez potreby inštalácie kompilátora rustc, vytvoreného pomocou vývoja LLVM.
Odporúča sa, aby vývojári gccrs začali spolupracovať s tímom pre kontrolu a vydanie zmien GCC, aby zabezpečili konečnú kontrolu a schválenie opráv, aby sa zabezpečilo, že kód pridávaný do GCC spĺňa technické požiadavky. Ak bude vývoj gccrs pokračovať podľa plánu a nezistia sa žiadne neočakávané problémy, frontend Rust bude integrovaný do vydania GCC 13 naplánovaného na máj budúceho roka. Implementácia Rust GCC 13 bude v stave beta, zatiaľ nie je predvolene povolená.
Rust sa zameriava na bezpečnosť pamäte a poskytuje prostriedky na dosiahnutie vysokej paralelnosti pri vykonávaní úloh. Bezpečná manipulácia s pamäťou, ktorá eliminuje chyby, ako je prístup k oblasti pamäte po jej uvoľnení, dereferencovanie nulových ukazovateľov a prekročenie hraníc vyrovnávacej pamäte, sa v Ruste dosahuje v čase kompilácie prostredníctvom kontroly referencií, sledovania vlastníctva objektov a zohľadnenia životnosti objektov. (rozsah) a posúdenie správnosti prístupu do pamäte počas vykonávania kódu. Rust tiež poskytuje ochranu proti pretečeniu celých čísel, vyžaduje inicializáciu hodnôt premenných pred použitím, má lepšie spracovanie chýb v štandardnej knižnici, štandardne používa koncept nemenných odkazov a premenných a ponúka silné statické písanie na minimalizáciu logických chýb.
Zdroj: opennet.ru