Kwi-GCC baphumeze ukuphunyezwa kwe-RUST (gccrs)

Kutshanje iindaba ziye zaqhekeka IKomiti eLawulayo ye-GCC ikuvumile ukubandakanywa kokuphunyezwa kwe-gccrs (I-GCC Rust) ukusuka kwi-Rust compiler kwi-core GCC.

Ngaloo nto GCC (GNU Compiler Collection) sele inomva weRust, ngeprojekthi ebizwa ngokuba yi-rustc_codegen_gcc esekwe ngu-Antoni Boucher. Isachazwa njengomsebenzi oqhubekayo, kodwa yadityaniswa kwindawo yokugcina iRust ngoSeptemba ka-2021.

Kwabo bangalwaziyo ulwimi Umhlwa, kufuneka bazi ukuba yintonie igxile kulawulo lwenkumbulo ekhuselekileyo kwaye ibonelela ngeendlela zokuphumeza ukuhambelana okuphezulu kwemisebenzi. Ukuphathwa kwememori ekhuselekileyo, engabandakanyi iimpazamo ezinjengokufikelela kwindawo yememori emva kokuyikhulula, ukurhoxisa izikhombisi ezingenanto, kunye ne-buffer bounds overflows, ifumaneka kwiRust ngexesha lokuqokelela ngokujonga iireferensi, ukulandelela ubunini bezinto, ukubalwa kwexesha lokuphila kwezinto (i-scopes). ), kunye nokuvavanya ukuchaneka kofikelelo lwememori ngexesha lokwenziwa kwekhowudi.

Ukugqithisa ikwabonelela ngokhuseleko lokuphuphuma ngokupheleleyo, ifuna iinguqu ukuba ziqaliswe ngaphambi kokusetyenziswa, iziphatha kakuhle iimpazamo kwilayibrari esemgangathweni, inyanzelisa ingcamango yeembekiselo kunye neziguquguquko ezingenakuguqulwa ngokungagqibekanga.

Emva kokudibanisa i-interface, kwi-GCC eqhelekileyo ingasetyenziselwa ukuqokelela iinkqubo ze-Rust ngaphandle kwesidingo sokufakela i-rustc compiler eyakhelwe nge-LLVM eyakhayo.

Ukusukela ngo-Novemba ka-2020, bendisebenza ngokusisigxina kwi-Rust front-end ye-GCC, enkosi kwi-Open Source Security, Inc kunye ne-Embecosm. Ngenxa yoko, ndibhalela kolu luhlu lokuposa ukufuna impendulo kumava ahlangeneyo apha kwangethuba ukucwangcisa indlela yokufaka umphambili kwi-GCC.

Ukubaluleka kwale projekthi kukubaluleka kwayo kwi-Linux, eyakhiwe ngokubanzi kunye ne-GCC, apho izicwangciso zokuvumela i-Rust isetyenziswe ecaleni kwe-C yekhowudi ye-kernel, ngenxa yezizathu zokukhusela imemori, zihlala ziqhubela phambili.

Oku kuthetha ukuba umqokeleli weRust, rustc, ingasetyenziswa ne GCC ngasemva, I-backend ibe yi-code generator exhasa ulwakhiwo oluninzi lwe-CPU kune-LLVM, umqokeleli we-rust oqhelekileyo we-backend, nangona kukho imida, efana nokufuna inguqulelo ekhutshiweyo ye-GCC.

Enye indlela kukuba nesixhobo esipheleleyo se-GCC. NgoJanuwari ka-2021, i-Open Source Security, i-Inc, abavelisi benguqulelo elukhuni ye-Linux kernel ebizwa ngokuba yi-Grsecurity, yathi izakuxhasa ngemali "inzame zophuhliso loluntu" yojongano lwe-GCC lwe-Rust, ngezizathu zokuba luphucule ukhuseleko. ukudibanisa abahlanganisi abahlukeneyo.

Ngokombono wam njengenkokeli kweli nqanaba langaphambili, sikhoyo ngoku phantsi kophuhliso olunzima ke oku kuthetha inani elifanelekileyo lekhowudi ejikelezayo okwangoku, kwaye andiyiboni le nto iguqukayo de sibe siqokelela ngempumelelo ibhokisi ye-libcore kamva kulo nyaka. Nangona ndingathanda ukubonana idityanisiwe kwi-GCC 13, ndifuna ukuqinisekisa ukuba le projekthi iyimpumelelo konke, kwaye oku kunokuthetha ukuqengqeleka umva kwifestile yokukhulula elandelayo ukuqinisekisa ukuba oku kuyalawuleka ukuvelisa umgangatho wangaphambili wokuhlala junto kwabanye.

Inkampani icaphune iphepha elibonisa "indlela ukhuseleko olupheleleyo lwendawo yokugijima ingancitshiswa ngokuzisa ikhowudi ebhalwe kwi-Rust okanye olunye ulwimi apho umqambi anganikeli ukhuseleko olufanayo lwezinga lebhinari."

abaphuhlisi be-gccrs bayakhuthazwa ukuba baqale ukusebenza namaqela okuhlaziya kunye noKhupho loTshintsho lwe-GCC ukuze kuqukunjelwe kwaye kuphunyezwe iipetshi ngokwemiqathango yokuhlangabezana neemfuno zobugcisa zekhowudi ukuba yongezwe kwi-GCC.

Ukucinga ukuba uphuhliso lwe-gccrs luyaqhubeka njengoko bekucwangcisiwe kwaye akukho miba engalindelekanga ichongiwe, Isiphelo solwimi lomhlwa siya kudityaniswa kwi-GCC ye-13 ehlelelwe uMeyi kulo nyaka uzayo. Ukuphunyezwa komhlwa kwi-GCC 13 kuya kuba kwimeko ye-beta, engekavulwa ngokungagqibekanga.

Gqibela ukuba unomdla wokwazi okungakumbi ngayo malunga neprojekthi, ungajongana neenkcukacha kwi eli khonkco lilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   qtrit sitsho

    Kakhulu, ndiyathemba ukuba ukuphunyezwa kuya kuba luncedo kubaprogram abaninzi.