I-gccrs iya kudityaniswa kwi-GCC 13

gccrs

I-gccrs yenye indlela epheleleyo yokuzalisekisa ulwimi lweRust phezu kwe-GCC

Kutshanje kutyhilwe ukuba iprojekthi ye "gccrs"., ejolise ekunikezeni ujongano lolwimi lweRust kwiGCC (GNU Compiler Collection), isendleleni yokudityaniswa kwi-GCC 13.  Kwinkomfa yabaphuhlisi beFOSDEM ekuqaleni kwale nyanga, injineli u-Arthur Cohen wenze intetho malunga ne-gccrs echaza ubume bangoku bomsebenzi.

Kwabo bangayazi iprojekthi ye-gccrs, kufuneka wazi ukuba le enye indlela epheleleyo yokuphumeza ulwimi lweRust kwi-GCC ngenjongo yokuba ngokupheleleyo litsheyina lezixhobo ze-GNU.

Imvelaphi yale projekthi yinzame yoluntu kwiminyaka eliqela eyadlulayo, xa iRust yayisekwinguqulo 0.9; Ulwimi oluyilwe nguMozilla lwaluphantsi kotshintsho oluninzi kangangokuba kuye kwaba nzima kumzamo woluntu ukubamba.

Ngoku ulwimi luzinzile, lixesha lokudala ezinye abahlanganisi:

"Iqalwe ngo-2014 (kwaye yaphinda yasungulwa ngo-2019), umzamo uqhubekile ukususela ngo-2020 kwaye senze umzamo omkhulu kunye nenkqubela phambili. Sifake inguqulelo yokuqala ye-gccrs ngaphakathi kwe-GCC. Ke kwixesha elizayo xa ufaka i-GCC 13, iya kuba ne-gccrs ngaphakathi.

Ungayisebenzisa kwaye ungaqala ukuyigqekeza, unokuxela iingxaki xa ingqubana ngokungenakuphepheka kwaye ife kabuhlungu. Into enkulu esiyenzayo kukusebenzela ukuba i-rustc test suite isebenze,” utshilo u-Arthur Cohen ngethuba esenza intetho yakhe kwinkomfa yeFOSDEM ebutsheni bale nyanga.

Ukukwazi ukuqhuba ngempumelelo i-rustc compiler test suite kwakhona kuhlala kuyinjongo. Ngokutsho kukaCohen, I-interface ye-GCC ye-Rust ikwakhomba kwi-Rust libcore 1.49 endala.

Iprojekthi ye-gccrs i-FAQ iphawula ukuba zonke iitekhnoloji zokwakha ze-LLVM, ezisetyenziswa nguRust, "ziswele umva ohambelana ne-GCC, ke ngoko. ukuphunyezwa kwe-gccrs kunokugcwalisa izithuba zokusetyenziswa kuphuhliso oluzinzisiweyo«.

Nangona kunjalo, nceda uqaphele ukuba i-Rust-GCC compiler (gccrs) isekwinqanaba lakwangoko kwaye ayinakusetyenziswa ukuqulunqa iinkqubo zokwenyani zeRust.

Iqela le-GCC livote ngoJulayi ophelileyo ukuba livume ukudityaniswa kwe-gccrs njengendawo yokwakha. Ukubaluleka kwale projekthi kukubaluleka kwayo kwi-Linux kernel. Enyanisweni, i-kernel ye-Linux ihlala yakhiwe nge-GCC, kodwa izicwangciso zokuvumela ulwimi lwe-Rust ukuba lusetyenziswe ecaleni kwe-C yekhowudi ye-kernel, ngenxa yezizathu zokhuseleko lwememori, ziqhubela phambili ngokuthe ngcembe.

Iprojekthi ethi "Rust for Linux" yadityaniswa ngokusesikweni kumthi weLinux 6.1 weGit ngo-Okthobha ophelileyo, isenza iRust ibe lulwimi lwesibini olunikezelwe kuphuhliso lweLinux, emva kweminyaka engama-31 yophuhliso olusekwe kuC kuphela.

“Sifuna ukuba ii-gccrs zibe ngumqokeleli wokwenyani weRust kwaye ingabi yiprojekthi yokudlala okanye into ehlanganisa ulwimi olufana neRust, kodwa ingeyiyo iRust; “Sizama ngokwenene ukwenza olu vavanyo lusebenze,” wongeze watsho. Ngexesha lomboniso, uCohen uphinde wathi ngelixa i-GCC 13's Rust interface isaqala kakuhle, usemninzi umsebenzi ekufuneka wenziwe. Ikhowudi yokuqinisekisa ebolekiweyo ayikho ngokubonakalayo okwangoku, inkxaso yeemodyuli ezakhelwe ngaphakathi kunye nezangaphakathi isaqhuba, kwaye inqanaba elibalulekileyo lokuqulunqa ikhowudi yeRust yeLinux ayikafikelelwa.

Njengesikhumbuzo, iprojekthi "I-Rust ye-Linux" ijonge ukwazisa inkqubo entsha yolwimi lwenkqubo kwi-Linux kernel. Ngokutsho kweengcali, ulwimi lweRust lunepropathi ephambili eyenza umdla kakhulu ukuyiqwalasela njengolwimi lwesibini lwe-Linux kernel: iqinisekisa ukuba akukho kuziphatha okungachazwanga okwenzekayo (ukuba nje ikhowudi engakhuselekanga ilungile).

Oku kubandakanya ukungabikho kweempazamo ezifana nokusetyenziswa kwasemva kwamahhala, ukukhulula kabini, iintlanga zedatha, njl. Iingxoxo eziyeleleneyo zimalunga nokuba kunokwenzeka ukuba kucinywe u-C ukuze kusetyenziswe ulwimi lweRust. Kodwa uLinus Torvalds, umyili weLinux, uthe ayisiyiyo injongo echaziweyo yeprojekthi yeRust yeLinux.

Ekugqibeleni, Kufanelekile ukukhankanya ukuba nangona i-interface ye-gccrs yadityaniswa kuguqulelo olulandelayo lwe-GCC 13, Ayikabikho kwimeko apho uninzi lwabaphuhlisi beRust banokuyisebenzisa ngokwenene. njengenye indlela kumqokeleli osemthethweni weRust LLVM.

Akufunekanga kube ngunyaka ozayo, ubuncinci nge-GCC 14 ubuncinci.

Umthombo: https://fosdem.org/


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  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.