V GCC bylo schváleno zahrnutí podpory pro jazyk Rust.

Výbor, který řídí vývoj kompilátorů GCC (GCC Steering Committee), schválil zařazení implementace kompilátoru jazyka Rust, kterou připravil projekt gccrs (GCC Rust), do hlavního jádra GCC. Po integraci frontendového nástroje bude standardní nástrojová sada GCC použita k kompilaci programů napsaných v jazyce Rust bez nutnosti instalace kompilátoru rustc, postaveného na základech LLVM.

Vývojářům gccrs se doporučuje zahájit spolupráci s týmy odpovědnými za revizi změn a přípravu vydání GCC, aby provedli konečné ověření a schválení úprav z pohledu dodržování technických požadavků na kód přidávaný do GCC. Pokud vývoj gccrs proběhne podle předem stanoveného plánu a nevzniknou neočekávané problémy, frontend pro jazyk Rust bude integrován do vydání GCC 13, které je plánováno na květen příštího roku. Implementace Rustu v GCC 13 bude mít status beta verze, dokud nebude zahrnuta jako výchozí.

Jazyk Rust se zaměřuje na bezpečné zacházení s pamětí a poskytuje prostředky pro dosažení vysokého paralelismu vykonávání úloh. Bezpečné zacházení s pamětí, které vylučuje chyby jako je přístup k oblasti paměti po jejím uvolnění, dereferencování nulových ukazatelů a přetečení zásobníku, je v Rustu dosaženo během kompilace prostřednictvím kontrol odkazů, sledování vlastnictví objektů, zohlednění doby životnosti objektů (oblastí viditelnosti) a hodnocení správnosti přístupu k paměti během vykonávání kódu. Rust také poskytuje prostředky pro ochranu před přetečením celých čísel, vyžaduje povinnou inicializaci hodnot proměnných před jejich použitím, lépe zpracovává chyby ve standardní knihovně, aplikuje koncept neměnnosti (immutable) odkazů a proměnných jako výchozí a nabízí silnou statickou typizaci pro minimalizaci logických chyb.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster