Horumariyuhu waxa uu bixiyaa dib-u-fulinta GNU Coreutils in Rust 

gnu-coreutils- miridhku

Isticmaalka Rust ee mashruucan ayaa kaa caawin doona in aad dedejiso habkan maadaama cayayaan badan oo suurtagal ah gabi ahaanba meesha laga saaray.

Sylvestre Ledru wuxuu bilaabay inuu ka shaqeeyo dib u habeynta GNU Coreutils ee Rust inta lagu guda jiro cudurka faafa ee COVID-19 waxayna soo bandhigtay usbuucii hore intii lagu jiray daabacaadda 2023 ee FOSDEM. Dadaalka loo yaqaan uutils waxaa hadda baakadeeyay qaybo badan oo Linux ah waxaana sidoo kale isticmaala shabakad bulsho oo caan ah iyada oo loo marayo mashruuca Yocto.

Isbarbardhigga luqadaha Rust iyo C++ waxay leeyihiin dunta guud: muujinta sarraynta ka sarraysa C++ xagga badbaadada xusuusta. Tifaftiraha RisingWave wuxuu sharxayaa sababta uu dib ugu qoray Cloud DBMS asalkiisii ​​​​hore ee Rust ka dib markii uu ka tagay mashruuca C++.

"Mixalku wuxuu xaqiijiyaa xusuusta iyo badbaadada dunta marka la ururiyo wakhtiga iyadoo la soo bandhigayo sharciyada lahaanshaha. Waxay ka gudubtaa RAII, habka maaraynta xusuusta ee inta badan lagu isticmaalo C++. Waxay leedahay laba faa'iido. Midda koowaad waa iska caddahay: mar haddii isku-darka Rust-ku uu ansixiyo barnaamijkeenna, ma yeelan doonno wax khaladaad qayb ah ama xaaladaha jinsiyadda wakhtiga runtime, kaas oo u baahan doona tobanaan saacadood oo khalad ah, gaar ahaan codebase aad isku xidhan iyo inta badan asynchronous. Midda labaad waa mid aad u khiyaano badan: Isku-duwaha Rust's wuxuu si fudud u xaddidaa noocyada guul-darrooyinka, kaas oo yareynaya koodhka si adag u daboolan oo sababi kara habdhaqan khaldan. Ku celcelinta qaladka si weyn ayaa loo hagaajiyaa iyadoo la isticmaalayo fulin go'aamineed. »

GNU Coreutils waa xirmo laga bilaabo mashruuca GNU Kaas oo ka kooban qalabyo badan oo aasaasi ah oo looga baahan yahay nidaamyada hawlgalka ee Unix-ka: cp (koobi feyl ama tusaha), mkdir (abuur hagaha), iwm. Horumariyahu waxa uu ku bixiyaa dib u dhaqangelinta luqadda Rust

Mid ka mid ah yoolalka: in xirmada laga dhigo mid lagu isticmaali karo nidaamyada kale ee hawlgalka: Windows, macOS, Android, FreeBSD, iwm. Tallaabadan ayaa timid si dib loogu soo nooleeyo doodda ku saabsan in la sii wado bilaabista mashaariicda cusub ee C iyo C ++ ama si fudud loo doorto luqadda Rust.

"Luqadda Rust waxay bixisaa dammaanad amni marka ay timaaddo maaraynta xusuusta. Tani maahan kiiska C iyo C++, kuwaas oo isticmaalkooda Mozilla uu yahay sababta dhibaatooyinka amniga xusuusta", ayuu ku nuuxnuuxsaday Sylvestre Ledru.

Si kastaba ha ahaatee, Bjarne Stroustrup wuxuu diidan yahay in isbarbardhigga u dhexeeya Rust iyo C++ ay xaddidaan fikradda sugidda software-ka tan ilaalinta xusuusta:

"Ma jiro hal qeexid oo fikradda 'amniga' waxaanan ku gaari karnaa noocyo kala duwan oo amniga ah anagoo adeegsanayna hababka barnaamijyada, maktabadaha taageerada, iyo innaga oo ka faa'iideysanaya falanqaynta taagan. Bjarne Stroustrup wuxuu markaa soo jeedinayaa in waxa laga heli karo C++ marka la eego amniga software-ku ay ku xiran tahay, waxyaabo kale, horumarinta iyo, gaar ahaan, aqoonta aaladaha ay luqaddu bixiso, xirfaddiisa isku-dubarid, iwm.

Injineerada Google, iyagoo og waxa C++ u soo bandhigo sida suurtagalnimada, waxay bilaabeen abuurista xaqiijinta amaahda luqaddan. Waa muuqaal ka mid ah isku-darka miridhku kaas oo hubinaya badbaadada xusuusta iyada oo loo marayo maaraynta qoondaynta tilmaameha xusuusta.

Kooxda Google, kaas oo daabacaaddiisu ay soo baxday rubuci saddexaad ee sannadkii hore. soo gunaanaday in nidaamka C++-la mid ahi aanu is amaahin layligan oo kale. Iyo ku in badbaadada xusuusta ee C++ la gaari karo oo leh kontaroolo inta lagu jiro fulinta barnaamijka. Si kale haddii loo dhigo, waxay la socotaa koodka C ++ gaabis ah in ay suurtagal tahay in la gaaro heer ammaan oo u dhigma kan Rust.

Siideynta tifaftiraha RisingWave waxay timaaddaa iyadoo Rust ay ka soo muuqato luqadaha kale ee loo soo bandhigay sannado badan sidii C iyo C++ beddelka ah. Dhab ahaantii, kernel-ka Linux waxa uu noqonayaa mid aad iyo aad u furfuran oo ku saabsan luuqadda barnaamijyada nidaamka Mozilla.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.