GCC godkender inklusion af Rust-sprogsupport

GCC Steering Committee har godkendt inkluderingen af ​​gccrs (GCC Rust) Rust-kompilerimplementering i GCC-kernen. Efter integration af frontend kan standard GCC-værktøjerne bruges til at kompilere programmer i Rust-sproget uden behov for at installere rustc-kompileren, bygget ved hjælp af LLVM-udviklinger.

Det anbefales, at gccrs-udviklere begynder at arbejde med GCC-ændringsgennemgangs- og udgivelsesteamene for at levere endelig gennemgang og godkendelse af patches for at sikre, at koden, der føjes til GCC, opfylder de tekniske krav. Hvis udviklingen af ​​gccrs fortsætter som planlagt, og ingen uventede problemer identificeres, vil Rust-frontenden blive integreret i GCC 13-udgivelsen, der er planlagt til maj næste år. GCC 13-implementeringen af ​​Rust vil være i beta-status, endnu ikke aktiveret som standard.

Rust fokuserer på hukommelsessikkerhed og giver midlerne til at opnå høj parallelitet i jobudførelsen. Sikker håndtering af hukommelse, eliminering af fejl såsom adgang til et hukommelsesområde, efter at det er blevet frigivet, dereferencing af nul-pointere og overskridelse af buffergrænser, opnås i Rust på kompileringstidspunktet gennem referencekontrol, sporing af objektejerskab og under hensyntagen til objekters levetid (omfang) og vurdering af korrektheden af ​​hukommelsesadgang under kodeudførelse. Rust giver også beskyttelse mod heltalsoverløb, kræver at variabelværdier initialiseres før brug, har bedre fejlhåndtering i standardbiblioteket, bruger konceptet med uforanderlige referencer og variabler som standard og tilbyder stærk statisk skrivning for at minimere logiske fejl.

Kilde: opennet.ru

Tilføj en kommentar