GCC keur die insluiting van Rust-taalondersteuning goed

Die GCC-bestuurskomitee het die insluiting van die gccrs (GCC Rust) Rust-samestellerimplementering in die GCC-kern goedgekeur. Nadat die frontend geïntegreer is, kan die standaard GCC-nutsmiddels gebruik word om programme in die Rust-taal saam te stel sonder dat dit nodig is om die rustc-samesteller, gebou met behulp van LLVM-ontwikkelings, te installeer.

Dit word aanbeveel dat gccrs-ontwikkelaars met die GCC-veranderingshersiening- en vrystellingspanne begin werk om finale hersiening en goedkeuring van pleisters te verskaf om te verseker dat die kode wat by GCC gevoeg word, aan die tegniese vereistes voldoen. As die ontwikkeling van gccrs voortgaan soos beplan en geen onverwagte kwessies geïdentifiseer word nie, sal die Rust-frontend geïntegreer word in die GCC 13-vrystelling wat vir Mei volgende jaar geskeduleer is. Die GCC 13-implementering van Rust sal in beta-status wees, nog nie by verstek geaktiveer nie.

Rust fokus op geheueveiligheid en verskaf die middele om hoë parallellisme in werksuitvoering te bereik. Veilige hantering van geheue, die uitskakeling van foute soos toegang tot 'n geheue-area nadat dit vrygestel is, herkenning van nulpunte en oorskryding van buffergrense, word in Rust bereik tydens samestellingstyd deur verwysingkontrolering, die dop van voorwerpeienaarskap en met inagneming van die leeftyd van voorwerpe (omvang) en assessering van die korrektheid van geheuetoegang tydens kode-uitvoering. Roes bied ook beskerming teen heelgetal oorvloeie, vereis dat veranderlike waardes geïnisialiseer word voor gebruik, het beter fouthantering in die standaard biblioteek, gebruik die konsep van onveranderlike verwysings en veranderlikes by verstek, en bied sterk statiese tik om logiese foute te minimaliseer.

Bron: opennet.ru

Voeg 'n opmerking