GCC Yakatenderwa Kusanganisira Rust Mutauro Tsigiro

Dare Rekutungamira reGCC rakabvumidza kuisirwa kweiyo gccrs (GCC Rust) Rust compiler kuita muchikamu cheGCC. Mushure mekubatanidza kumberi, maturusi eGCC akajairwa anogona kushandiswa kuunganidza zvirongwa mumutauro weRust pasina chikonzero chekuisa rustc compiler, yakavakwa uchishandisa LLVM budiriro.

Zvinokurudzirwa kuti vanogadzira gccrs vatange kushanda neGCC shanduko yekuongorora uye kuburitsa zvikwata kuti zvipe wongororo yekupedzisira uye kubvumidzwa kwezvigamba kuti ive nechokwadi chekuti kodhi iri kuwedzerwa kuGCC inosangana nezvinodiwa zvehunyanzvi. Kana kusimudzirwa kwegccrs kuchienderera mberi sezvakarongwa uye pasina nyaya dzisingatarisirwi dzinozivikanwa, iyo Rust frontend ichabatanidzwa mukuburitswa kweGCC 13 kwakarongwa muna Chivabvu gore rinouya. Iyo GCC 13 yekuitwa kweRust ichave iri mubeta mamiriro, haisati yagoneswa nekusarudzika.

Ngura inotarisa pakuchengetedza ndangariro uye inopa nzira dzekuwana yakakwirira parallelism mukuita basa. Kubata kwakachengeteka kwendangariro, kubvisa zvikanganiso sekuwana nzvimbo yekurangarira mushure mekunge yasunungurwa, kureferensia null pointers uye overrunning buffer bounds, inowanikwa muRust panguva yekuunganidza kuburikidza nekutarisa referensi, kuteedzera muridzi wechinhu, uye kufunga nezvehupenyu hwezvinhu. (scope) uye kuongorora iko kurongeka kwekuwana ndangariro panguva yekuita kodhi. Ngura inopawo dziviriro kubva pahuwandu hwekufashukira, inoda kuchinjika kukosha kuti itange kushandiswa, ine zvirinani kubata muraibhurari yakajairwa, inoshandisa iyo pfungwa yezvisingachinjiki mareferensi uye akasiyana nekusarudzika, uye inopa yakasimba static typing kuderedza zvikanganiso zvine musoro.

Source: opennet.ru

Voeg