Mugadziri anopa kuvandudzwa kweGNU Coreutils muRust 

gnu-coreutils-rust

Kushandisa Rust yepurojekiti iyi kuchabatsira kukurumidzira kuita uku sezvo akawanda angangoita tsikidzi abviswa zvachose.

Sylvestre Ledru akatanga kushanda pakugadzirisazve GNU Coreutils muRust panguva yeCOVID-19 denda uye akazvipa svondo rapfuura panguva ye2023 edition yeFOSDEM. Iko kuedza kunonzi uutils iko zvino kwakarongedzwa neakawanda Linux kugoverwa uye inoshandiswawo neyakakurumbira social network kuburikidza neYocto purojekiti.

Kuenzanisa kweRust uye C ++ mitauro ine tambo yakafanana: kuratidza hukuru hweRust pamusoro peC ++ maererano nekuchengetedza ndangariro. Mupepeti weRisingWave anotsanangura chikonzero nei akanyora zvekare Cloud DBMS yake kubva kuRust mushure mekusiya chirongwa cheC ++.

"Rust inovimbisa ndangariro uye tambo chengetedzo panguva yekuunganidza nekuunza mitemo yevaridzi. Iyo inodarika RAII, yekurangarira manejimendi nzira inowanzoshandiswa muC ++. Ine zvakanakira zviviri. Yekutanga iripachena: kana iyo Rust compiler ichinge yasimbisa chirongwa chedu, isu hatizove nechero chikamu zvikanganiso kana mamiriro emujaho panguva yekumhanya, izvo zvingada makumi emaawa ekugadzirisa, kunyanya mune inopindirana codebase uye kazhinji asynchronous. Chechipiri chakanyanya kujeka: Rust's compiler inongomanikidza mhando dzekutadza, izvo zvinoderedza zvakasimba nested code snippets zvinogona kukonzera hunhu hwakaipa kudaro. Kukanganisa kudzokororwa kunovandudzwa zvakanyanya nekushandisa deterministic execution. »

GNU Coreutils ipakeji kubva kuGNU chirongwa iyo ine akawanda maturusi ekutanga anodiwa kune Unix-senge masisitimu anoshanda: cp (kopa faira kana dhairekitori), mkdir (gadzira dhairekitori), nezvimwe. Mugadziri anopa reimplementation mumutauro Rust.

Chimwe chezvinangwa: kuita kuti pasuru ishandiswe pane mamwe masisitimu anoshanda: Windows, macOS, Android, FreeBSD, nezvimwe. Iyi danho inouya kumutsiridza gakava pamubvunzo wekuti uenderere mberi nekutanga mapurojekiti matsva muC uye C ++ kana kungosarudza mutauro weRust.

"Mutauro weRust unopa vimbiso dzekuchengetedza nekusarudzika kana zvasvika pakutarisira ndangariro. Iyi haisi iyo nyaya yeC uye C ++, iyo inoshandiswa muMozilla ndiyo inokonzera matambudziko ekuchengetedza ndangariro", anosimbisa Sylvestre Ledru.

Nekudaro, Bjarne Stroustrup haabvumirani kuti kuenzanisa pakati peRust neC ++ kunodzikamisa pfungwa yekuchengetedza software kune iyo yekuchengetedza ndangariro:

"Hapana tsananguro imwe chete yepfungwa ye 'chengetedzo' uye isu tinokwanisa kuwana akasiyana marudzi edziviriro kuburikidza nemusanganiswa wezvirongwa zvehurongwa, maraibhurari ekutsigira, uye nekusimudzira static ongororo. Bjarne Stroustrup saka anoratidza kuti chii chinogona kuwanikwa kubva kuC ++ maererano nekuchengetedzwa kwesoftware zvinoenderana, pakati pezvimwe zvinhu, pamugadziri uye, kunyanya, paruzivo rwezvishandiso zvinopihwa nemutauro, kugona kwake kwemugadziri, nezvimwe.

Mainjiniya eGoogle, vachiziva zvavanopihwa neC++ sezvingabvira, vatanga kugadzira mugadziriso wechikwereti mumutauro uyu. Icho chinhu cheRust compiler chinova nechokwadi chekuchengetedza ndangariro kuburikidza nendangariro pointer allocation manejimendi.

Chikwata cheGoogle, iro rakaburitswa muchikamu chechitatu chegore rapfuura, akasvika pakupedzisa kuti iyo C ++-senge system haina kukweretesa kune chiitiko chakadaro. Uye ku kuti kuchengetedzwa kwekuyeuka muC ++ kunogona kuwanikwa nezvidzoreso panguva yekuitwa kwechirongwa. Nemamwe mashoko, iri neinononoka C ++ kodhi kuti zvinokwanisika kuwana nhanho yekuchengetedza yakaenzana neyeRust.

Kuburitswa kweiyo RisingWave mupepeti kunouya sezvo Rust inomira kubva kune mimwe mitauro yakaunzwa kwemakore sedzimwe nzira dzeC uye C ++. Muchokwadi, iyo Linux kernel iri kuramba ichivhurika kuMozilla's system programming mutauro.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako