GCC godkjent for å inkludere støtte for rustspråk

GCC Steering Committee har godkjent inkluderingen av gccrs-prosjektets (GCC Rust) implementering av Rust-kompilatoren i kjernen GCC-rammeverket. Etter integrering av frontend, kan standard GCC-verktøyene brukes til å kompilere programmer på Rust-språket uten å måtte installere rustc-kompilatoren, bygget ved hjelp av LLVM-utviklinger.

Det anbefales at gccrs-utviklere begynner å jobbe med GCC-endringsvurderings- og utgivelsesteamene for å gi endelig gjennomgang og godkjenning av oppdateringer for å sikre at koden som legges til GCC oppfyller de tekniske kravene. Hvis utviklingen av gccrs fortsetter som planlagt og ingen uventede problemer blir identifisert, vil Rust-frontenden bli integrert i GCC 13-utgivelsen som er planlagt til mai neste år. GCC 13-implementeringen av Rust vil være i betastatus, ennå ikke aktivert som standard.

Rust fokuserer på minnesikkerhet og gir midler til å oppnå høy parallellitet i jobbutførelse. Sikker håndtering av minne, eliminering av feil som å få tilgang til et minneområde etter at det har blitt frigjort, dereferering av null-pekere og overskridelse av buffergrenser, oppnås i Rust på kompileringstidspunktet gjennom referansekontroll, sporing av objekteierskap og ta hensyn til objekters levetid (omfang) og vurdere riktigheten av minnetilgang under kodeutførelse. Rust gir også beskyttelse mot heltallsoverløp, krever at variabelverdier initialiseres før bruk, har bedre feilhåndtering i standardbiblioteket, bruker konseptet med uforanderlige referanser og variabler som standard, og tilbyr sterk statisk skriving for å minimere logiske feil.

Kilde: opennet.ru

Legg til en kommentar