Mai haɓakawa yana ba da sake aiwatar da GNU Coreutils a cikin Rust 

gnu-coreutils-tsatsa

Yin amfani da Rust don wannan aikin zai taimaka wajen hanzarta wannan tsari yayin da yawancin kwari masu yuwuwa an kawar da su gaba daya.

Sylvestre Ledru ya fara aiki akan sake aiwatar da GNU Coreutils a cikin Rust a lokacin annobar COVID-19 kuma ya gabatar da shi makon da ya gabata yayin bugu na 2023 na FOSDEM. Ƙoƙarin da ake kira uutils yanzu an tattara shi ta yawancin rarrabawar Linux kuma sanannen hanyar sadarwar zamantakewa yana amfani da shi ta hanyar aikin Yocto.

Kwatanta Rust da C++ harsuna suna da zaren gama gari: yana nuna fifikon Rust akan C++ dangane da amincin ƙwaƙwalwar ajiya. Editan RisingWave ya bayyana dalilin da ya sa ya sake rubuta Cloud DBMS na asali daga karce a cikin Rust bayan barin aikin C ++.

"Tsatsa yana tabbatar da ƙwaƙwalwar ajiya da amincin zaren a lokacin tattarawa ta hanyar gabatar da ka'idojin mallakar. Ya wuce RAII, tsarin sarrafa ƙwaƙwalwar ajiya da aka saba amfani dashi a cikin C++. Yana da amfani guda biyu. Na farko a bayyane yake: da zarar mai tara Rust ya inganta shirinmu, ba za mu sami wasu kurakuran yanki ko yanayin tsere ba a lokacin aiki, wanda zai buƙaci dubun-dubatar sa'o'i, musamman ma a cikin tsarin rikodin lokaci guda kuma a galibi asynchronous. Na biyu ya fi dabara: Rust's compiler kawai yana takurawa nau'ikan gazawar, wanda ke rage snippets na lambobi da ke iya haifar da irin wannan mummunan hali. Ana inganta kwafin kuskure sosai ta amfani da kisa mai ƙima. »

GNU Coreutils fakiti ne daga aikin GNU wanda ya ƙunshi kayan aikin yau da kullun da ake buƙata don tsarin aiki kamar Unix: cp (kwafi fayil ko directory), mkdir (ƙirƙirar directory), da sauransu. Mai haɓakawa yana ba da sake aiwatarwa a cikin yaren Tsatsa.

Ɗaya daga cikin manufofin: don sa kunshin ya kasance mai amfani akan wasu tsarin aiki: Windows, macOS, Android, FreeBSD, da dai sauransu. Yunkurin ya zo ne don farfado da muhawara kan tambayar ko za a ci gaba da fara sabbin ayyuka a C da C ++ ko kuma kawai zaɓi yaren Rust.

"Yaren Rust yana ba da garantin tsaro ta tsohuwa idan ya zo ga sarrafa ƙwaƙwalwar ajiya. Wannan ba batun C da C++ ba ne, wanda amfani da su a Mozilla shi ne sanadin matsalolin tsaro na ƙwaƙwalwar ajiya", ya jaddada Sylvestre Ledru.

Koyaya, Bjarne Stroustrup ya ƙi yarda cewa kwatancen tsakanin Rust da C++ suna iyakance ra'ayi na kiyaye software zuwa na amintaccen ƙwaƙwalwar ajiya:

"Babu ma'anar ra'ayi ɗaya na 'tsaro' kuma za mu iya cimma nau'ikan tsaro iri-iri ta hanyar haɗa nau'ikan shirye-shirye, dakunan karatu na tallafi, da kuma ta hanyar yin nazari a tsaye. Don haka Bjarne Stroustrup ya nuna cewa abin da za a iya samu daga C++ ta fuskar tsaro software ya dogara, a tsakanin sauran abubuwa, a kan mai haɓakawa da kuma, musamman, akan ilimin kayan aikin da harshen ya ba da, ƙwarewarsa na mai tarawa, da dai sauransu.

Injiniyoyin Google, suna sane da abin da C++ ke ba su a matsayin yuwuwar, sun fara ƙirƙirar mai tabbatar da lamuni a cikin wannan harshe. Siffar ce ta mai tara Rust wacce ke tabbatar da amincin ƙwaƙwalwar ajiya ta hanyar sarrafa rarraba mai nuni.

Tawagar Google, wanda aka buga a cikin kwata na uku na shekarar da ta gabata. ya kawo karshen cewa tsarin C ++ ba ya ba da kansa ga irin wannan motsa jiki. Kuma zuwa cewa za a iya samun amincin ƙwaƙwalwar ajiya a cikin C++ tare da sarrafawa yayin aiwatar da shirin. Watau, yana tare da jinkirin lambar C ++ cewa yana yiwuwa a cimma matakin tsaro daidai da na Rust.

Sakin editan RisingWave ya zo yayin da Rust ya fice daga wasu yarukan da aka gabatar na tsawon shekaru a matsayin madadin C da C++. A zahiri, kernel Linux yana ƙara buɗewa ga yaren shirye-shiryen tsarin Mozilla.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Alhakin bayanai: AB Internet Networks 2008 SL
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.