Umphuhlisi unikezela ngokuphinda kuphunyezwe i-GNU Coreutils kwi-Rust 

i-gnu-coreutils-rust

Ukusebenzisa iRust kule projekthi kuya kunceda ukukhawulezisa le nkqubo njengoko uninzi lwezinambuzane ezinokuthi zipheliswe ngokupheleleyo.

USylvestre Ledru waqala ukusebenza ekuzalisekiseni i-GNU Coreutils eRust ngexesha lobhubhani we-COVID-19 kwaye wayinikezela kwiveki ephelileyo ngexesha loshicilelo luka-2023 lweFOSDEM. Iinzame ezibizwa ngokuba zii-uutils ngoku zipakishwe lusasazo oluninzi lweLinux kwaye ikwasetyenziswa yinethiwekhi yoluntu eyaziwayo ngeprojekthi yeYocto.

Ukuthelekiswa kweRust kunye neC ++ iilwimi zinentambo efanayo: ibalaselisa ukongama kweRust ngaphezulu kweC ++ malunga nokhuseleko lwenkumbulo. Umhleli weRisingWave uchaza isizathu sokuba abhale kwakhona i-Cloud DBMS yakhe yasekhaya ukusuka ekuqaleni kwiRust emva kokushiya iprojekthi yeC ++.

"I-Rust iqinisekisa imemori kunye nokhuseleko lwentambo ngexesha lokudibanisa ngokuzisa imithetho yobunini. Ihamba ngaphaya kwe-RAII, indlela yokulawula imemori esetyenziswa ngokuqhelekileyo kwi-C ++. Ineengenelo ezimbini. Eyokuqala icacile: yakube iRust compiler iqinisekisa inkqubo yethu, asiyi kuba nazo naziphi na iimpazamo zecandelo okanye iimeko zogqatso ngexesha lokubaleka, nto leyo enokufuna amashumi eeyure zokulungisa ingxaki, ngakumbi kwisiseko sekhowudi ehambelana kakhulu kwaye ubukhulu becala asynchronous. Okwesibini kunobuqili ngakumbi: Umqokeleli weRust ucinezela ngokulula iintlobo zokusilela, ezicutha iziqwengana zekhowudi ezibekwe ngokuqinileyo ezinokubangela ukuziphatha okungalunganga. Ukuphindaphinda kwempazamo kuphuculwe kakhulu ngokusebenzisa ukuphunyezwa kwe-deterministic. »

I-GNU Coreutils yiphakheji ukusuka kwiprojekthi ye-GNU equlathe izixhobo ezininzi ezisisiseko ezifunekayo kwiindlela zokusebenza ezifana ne-Unix: cp (khuphela ifayile okanye ulawulo), mkdir (yenza uvimba weefayili), njl. Umphuhlisi unikezela ngokutsha ngolwimi lweRust.

Enye yeenjongo: ukwenza ipakethe isebenziseke kwezinye iinkqubo zokusebenza: Windows, macOS, Android, FreeBSD, njl. Inyathelo liza kuvuselela ingxoxo malunga nombuzo wokuba ngaba ukuqhubeka nokuqalisa iiprojekthi ezintsha kwi-C kunye ne-C ++ okanye ukhethe ngokulula ulwimi lweRust.

“Ulwimi lweRust lunikeza iziqinisekiso zokhuseleko ngokungagqibekanga xa kufikwa kulawulo lwenkumbulo. Oku akunjalo kwi-C kunye ne-C ++, ukusetyenziswa kwayo kwi-Mozilla yimbangela yeengxaki zokhuseleko lwememori ", ugxininisa uSylvestre Ledru.

Nangona kunjalo, uBjarne Stroustrup akavumi ukuba uthelekiso phakathi kweRust kunye neC++ lunciphisa umbono wokukhusela isoftware kuleyo yokukhusela inkumbulo:

“Akukho ngcaciso inye yengcinga 'yokhuseleko' kwaye sinokufikelela kwiindidi ezahlukeneyo zokhuseleko ngokudibanisa izimbo zenkqubo, inkxaso kumathala eencwadi, kunye nokuhlaziya uhlalutyo olungatshintshiyo. U-Bjarne Stroustrup ngoko ucebisa ukuba yintoni enokufumaneka kwi-C ++ ngokwemiqathango yokhuseleko lwesofthiwe ixhomekeke, phakathi kwezinye izinto, kumphuhlisi kwaye, ngokukodwa, kulwazi lwezixhobo ezinikezelwa ngolwimi, ubugcisa bakhe bomqambi, njl.

Iinjineli zikaGoogle, ziyazi ukuba iC ++ ibanika ntoni na njengamathuba, baye baqalisa ekudaleni uqinisekiso lwemali-mboleko kolu lwimi. Luphawu lwe-Rust compiler eqinisekisa ukhuseleko lwememori ngolawulo lokwabiwa kwe-memory pointer.

Iqela likaGoogle, olupapashiweyo kwikota yesithathu yonyaka ophelileyo, yafikelela kwisigqibo sokuba ukuba inkqubo efana ne-C++-ingaziboleki kumsebenzi onjalo. Kwaye ku ukuba ukhuseleko lwememori kwi-C ++ lunokufumaneka ngolawulo ngexesha lokwenziwa kwenkqubo. Ngamanye amazwi, yikhowudi ecothayo ye-C++ ukuba kunokwenzeka ukufezekisa umphakamo wokhuseleko olingana naleyo yeRust.

Ukukhutshwa komhleli weRisingWave kuza njengoko iRust iphuma kwezinye iilwimi eziye zaboniswa iminyaka njengezinye iindlela zeC kunye neC ++. Ngapha koko, i-Linux kernel iya ivuleka ngakumbi nangakumbi kwiinkqubo zolwimi lweMozilla.


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.