Në GCC është miratuar përfshirja e mbështetjes për gjuhën Rust.

Komiteti që menaxhon zhvillimin e paketës së kompilatorëve GCC (GCC Steering Committee) miratoi përfshirjen në përbërjen kryesore të GCC implementimin e kompilatorit të gjuhës Rust, të përgatitur nga projekti gccrs (GCC Rust). Pas integrimit të frontend-it, instrumenti standard GCC do të mund të përdoret për kompilimin e programeve në gjuhën Rust pa nevojën për të instaluar kompilatorin rustc, i ndërtuar me ndihmën e zhvillimeve të LLVM.

Zhvilluesve të gccrs u është rekomanduar të fillojnë punën me ekipet përgjegjëse për rishikimin e ndryshimeve dhe përgatitjen e lëshimeve të GCC, për të kryer kontrollin përfundimtar dhe miratimin e patches në lidhje me përmbushjen e kërkesave teknike për kodin që do të shtohet në GCC. Në rast se zhvillimi i gccrs vazhdon sipas grafikëve të paracaktuar dhe nuk do të zgjidhen probleme të paparashikuara, frontend-i për gjuhën Rust do të integrohet në lëshimin e GCC 13, i planifikuar për maj të vitit të ardhshëm. Implementimi i Rust në GCC 13 do të ketë statusin e versionit beta, përderisa nuk do të përfshihet si parazgjedhje.

Gjuha Rust është e fokusuar në punën e sigurt me memorien dhe ofron mjete për të arritur një paralelizëm të lartë në ekzekutimin e detyrave. Siguria në punën me memorien, duke përjashtuar shfaqjen e gabimeve siq janë referenca në një hapësirë memorije pas çlirimit të saj, dereferenca e treguesve null, dhe kalimi përtej kufijve të tamponit, arrinhet në Rust gjatë kompilimit përmes kontrollit të referencave, ndjekjes së pronësisë së objekteve, llogaritjes së kohëzgjatjes së objekteve (fushave të dukshmërisë) dhe vlerësimit të saktësisë së aksesit në memorien gjatë ekzekutimit të kodit. Rust gjithashtu ofron mjete mbrojtëse kundër mbushjeve të numrave, kërkon inicializimin e detyrueshëm të vlerave të variablave para përdorimit, e trajton më mirë gabimet në bibliotekën standarde, përdor konceptin e referencave dhe variablave të papërmbajtur (immutable) si parazgjedhje, dhe ofron një tipizim të fortë statik për të minimizuar gabimet logjike.

Burimi: opennet.ru

Bleni hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera đŸ”„ Bli hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera | ProHoster