GCC schválené na zahrnutie podpory jazyka Rust

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

Pridať komentár