Izlaists uutils 0.5, GNU Coreutils versija Rust valodā

Ir publicēts uutils coreutils 0.5.0 (Rust Coreutils) versija, kas attīsta GNU Coreutils pakotnes analogu, uzrakstītu valodā Rust. coreutils ietver vairāk nekā simts utilītus, tostarp sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln un ls. Projekta mērķis ir izveidot multiplatformu alternatīvu Coreutils ieviešanu, kas spēj darboties uz Windows, Redox un Fuchsia platformām.

Rust Coreutils ir noklusējuma sistēmas daļa Ubuntu 25.10 izlaidumā un tiek izmantota AerynOS (Serpent OS) un Apertis (kas tiek attīstīts Collabora) izplatījumos. Atšķirībā no GNU Coreutils, Rust versija tiek izplatīta ar MIT permisīvo licenci, nevis GPL kopilefšanas licenci. Papildus šī paša izstrādātāju komanda attīsta Rust rakstītus analogus util-linux, diffutils, findutils un procps komplektiem, kā arī programmām sed un login.

Jaunajā Rust Coreutils versijā:

  • Ir uzlabota saderība ar GNU Coreutils atsauces testu komplektu, kurā veiksmīgi izpildīti 566 testi, kas ir par 22 vairāk nekā iepriekšējā versijā (544). 55 (bija 56) testi neizdevās, bet 23 (bija 33) testi tika izlaisti. Paziņotā saderības pakāpe ir 87.75% (bija 85.80%). Atsauces testu komplekts ir atjaunināts uz Coreutils 9.9 izlaišanu, kurā ir pievienoti 11 jauni testi.
  • Utilītē fold ir ieviesta iespēja pārnest rindas, ņemot vērā kombinēto Unicode simbolu klātbūtni (piemēram, pamat simbols + diakritiskais zīme).
  • Utilītē ptx ir pievienots GNU saderības režīms, kas īsteno vienkāršo termināļu ievades-izvades formātu (dumb).
  • Dažādās utilītēs ir uzlabota teksta apstrāde.
  • Utilītē cksum ir pārcelta hashsum utilītas funkcionalitāte.
  • Utilītē install ir pievienota atbalsta parsēšana režīmiem, kas satur komatus atdalītus sarakstus. Ir uzlabota umask apstrāde.
  • Utilītē seq ir uzlabota darbība ar lieliem veseliem skaitļiem.
  • Veikti optimizācijas, lai samazinātu atmiņas patēriņu un palielinātu veiktspēju.
  • Ir nodrošināta testēšana nepārtrauktas integrācijas sistēmā OpenBSD un Redox platformām.
  • Ir uzlabota atbalsta platformai Cygwin.
  • Ir paplašinātas iespējas, novērstas problēmas un pievienotas trūkstošās opcijas utilītēm basenc, chmod, chksum, cp, dd, du, env, fold, hashsum, install, ln, ls, mkfifo, nl, nohup, numfmt, od, pr, ptx, readlink, seq, shuf, sort, stdbuf, stty, tail, tee, timeout, uucore, uudoc.
  • Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster