GCC goedgekeurd om Rust-taalondersteuning op te nemen

De GCC-stuurgroep heeft de opname van de gccrs (GCC Rust) Rust-compilerimplementatie in de GCC-kern goedgekeurd. Na integratie van de frontend kunnen de standaard GCC-tools worden gebruikt om programma's in de Rust-taal te compileren zonder de noodzaak om de rustc-compiler te installeren, gebouwd met behulp van LLVM-ontwikkelingen.

Het wordt aanbevolen dat gccrs-ontwikkelaars gaan samenwerken met de GCC-wijzigingsbeoordelings- en releaseteams om de definitieve beoordeling en goedkeuring van patches te verzorgen om ervoor te zorgen dat de code die aan GCC wordt toegevoegd aan de technische vereisten voldoet. Als de ontwikkeling van gccrs doorgaat zoals gepland en er geen onverwachte problemen worden geïdentificeerd, zal de Rust-frontend worden geïntegreerd in de GCC 13-release die gepland staat voor mei volgend jaar. De GCC 13-implementatie van Rust bevindt zich in de bètastatus en is nog niet standaard ingeschakeld.

Rust richt zich op geheugenveiligheid en biedt de middelen om een ​​hoge parallelliteit bij de taakuitvoering te bereiken. Veilig omgaan met geheugen, het elimineren van fouten zoals toegang krijgen tot een geheugengebied nadat het is vrijgegeven, het verwijderen van null-pointers en het overschrijden van buffergrenzen, wordt in Rust tijdens het compileren bereikt door referentiecontrole, het volgen van objecteigendom en het rekening houden met de levensduur van objecten (scope) en het beoordelen van de juistheid van geheugentoegang tijdens code-uitvoering. Rust biedt ook bescherming tegen overflows van gehele getallen, vereist dat variabelewaarden vóór gebruik worden geïnitialiseerd, heeft een betere foutafhandeling in de standaardbibliotheek, gebruikt standaard het concept van onveranderlijke referenties en variabelen en biedt sterke statische typering om logische fouten te minimaliseren.

Bron: opennet.ru

Voeg een reactie