GCC Steering Committee har godkendt integrationen af en Rust-kompilator i den officielle GCC-pakke, udviklet af gccrs-projektet. Efter integrationen vil det eksisterende GCC-værktøj kunne bruges til at kompilere programmer skrevet i Rust uden at skulle installere rustc-kompilatoren, som er bygget på LLVM-teknologi.
Udviklerne af gccrs anbefales at samarbejde med teamerne, der står for gennemgang af ændringer og forberedelse af GCC-udgivelser, for at udføre den endelige kontrol og godkendelse af patchene med hensyn til tekniske krav til koden, der tilføjes til GCC. Hvis udviklingen af gccrs fortsætter som planlagt uden uforudsete problemer, vil Rust-frontenden blive integreret i GCC 13-udgivelsen, der er planlagt til maj næste år. Implementeringen af Rust i GCC 13 vil have status som beta-version, indtil den er aktiveret som standard.
Rust-sprog er fokuseret på sikker hukommelsesstyring og giver værktøjer til at opnå høj parallellisme. Sikker hukommelsesstyring, som forhindrer fejl som at tilgå hukommelse efter frigivelse, dereferering af nulpegepunkter og bufferoverløb, opnås i Rust under kompilering gennem referencekontrol, ejerskabsopsporing, livscyklusovervågning (scope) og adgangskontrol til hukommelsen under kodekørslen. Rust tilbyder også værktøjer til at beskytte mod heltalsoverskridelser, kræver obligatorisk initialisering af variabelværdier før brug, håndterer fejl bedre i standardbiblioteket, anvender konceptet for uforanderlige (immutable) referencer og variabler som standard og tilbyder stærk statisk typisering for at minimere logiske fejl.
Kilde: opennet.ru
