GCC godkänd för att inkludera stöd för rostspråk

GCC Steering Committee har godkänt inkluderingen av gccrs (GCC Rust) Rust-kompilatorimplementering i GCC-kärnan. Efter att ha integrerat gränssnittet kan GCC-standardverktygen användas för att kompilera program i Rust-språket utan att behöva installera rustc-kompilatorn, byggd med hjälp av LLVM-utvecklingar.

Det rekommenderas att gccrs-utvecklare börjar arbeta med GCC-ändringsgransknings- och släppteamen för att tillhandahålla slutlig granskning och godkännande av patchar för att säkerställa att koden som läggs till i GCC uppfyller de tekniska kraven. Om utvecklingen av gccrs fortsätter som planerat och inga oväntade problem identifieras, kommer Rust-gränssnittet att integreras i GCC 13-utgåvan som är planerad till maj nästa år. GCC 13-implementeringen av Rust kommer att vara i betastatus, ännu inte aktiverad som standard.

Rust fokuserar på minnessäkerhet och ger möjlighet att uppnå hög parallellitet i jobbutförande. Säker hantering av minne, eliminering av fel som att komma åt ett minnesområde efter att det har frigjorts, avlägsning av nollpekare och överskridande av buffertgränser, uppnås i Rust vid kompileringstid genom referenskontroll, spårning av objektägande och genom att ta hänsyn till objekts livslängd (omfattning) och bedöma riktigheten av minnesåtkomst under kodexekvering. Rust ger också skydd mot heltalsspill, kräver att variabelvärden initieras före användning, har bättre felhantering i standardbiblioteket, använder konceptet med oföränderliga referenser och variabler som standard och erbjuder stark statisk typning för att minimera logiska fel.

Källa: opennet.ru

Lägg en kommentar