GCC aprobas inkludon de Rust-lingva subteno

La GCC-Steering Committee aprobis la inkludon de la gccrs (GCC Rust) Rust-kompila efektivigo en la GCC-kernon. Post integriĝo de la fasado, la normaj GCC-iloj povas esti uzataj por kompili programojn en la Rust-lingvo sen la bezono instali la rustc-kompililon, konstruitan per LLVM-evoluoj.

Oni rekomendas, ke gccrs-programistoj komencu labori kun la GCC-ŝanĝrevizio kaj eldonteamoj por disponigi finan revizion kaj aprobon de flikoj por certigi ke la kodo aldonita al GCC plenumas la teknikajn postulojn. Se la disvolviĝo de gccrs daŭras laŭplane kaj neniuj neatenditaj problemoj estas identigitaj, la Rust-fando estos integrita en la GCC 13-eldono planita por majo venontjare. La efektivigo de Rust GCC 13 estos en beta-statuso, ankoraŭ ne ebligita defaŭlte.

Rust temigas memorsekurecon kaj disponigas la rimedojn por atingi altan paralelecon en laborekzekuto. Sekura manipulado de memoro, eliminante erarojn kiel ekzemple alirado de memorareo post kiam ĝi estis liberigita, dereferencing nulmontriloj kaj transpaso de bufrolimoj, estas atingita en Rust ĉe kompiltempo tra referenckontrolado, spurado de objektoproprieto, kaj konsiderante la vivdaŭron de objektoj. (amplekso) kaj taksado de la ĝusteco de memoraliro dum koda ekzekuto. Rusto ankaŭ provizas protekton kontraŭ entjeraj superfluoj, postulas, ke ŝanĝiĝemaj valoroj estu pravigitaj antaŭ uzo, havas pli bonan erartraktadon en la norma biblioteko, uzas la koncepton de neŝanĝeblaj referencoj kaj variabloj defaŭlte, kaj ofertas fortan senmovan tajpadon por minimumigi logikajn erarojn.

fonto: opennet.ru

Aldoni komenton