uutils 0.2.0 izlaidums, GNU Coreutils variants Rust valodā

Ir publicēta projekta uutils coreutils 0.2.0 (Rust Coreutils) izlaišana, kas attīsta GNU Coreutils pakotnes analogu, uzrakstītu Rust valodā. coreutils ietver vairāk nekā simts utilītu, tostarp sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln un ls. Projekta mērķis ir izveidot daudzplatformu alternatīvu Coreutils īstenojumu, kas spēj darboties platformās Windows, Redox un Fuchsia.

Rust Coreutils tiek izmantots AerynOS (Serpent OS) un Apertis distribūcijās, kā arī tiks izmantots pēc noklusējuma Ubuntu 25.10 rudens izlaidumā. Atšķirībā no GNU Coreutils, Rust īstenojums tiek izplatīts zem MIT permisīvās licences, nevis GPL copyleft licences. Papildus, to pašu izstrādātāju komanda attīsta Rust balstītus util-linux, diffutils, findutils un procps utilītu analogu komplektus, kā arī programmas sed un login.

Jaunajā Rust Coreutils versijā:

  • Pakotne ir atzīta par pilnībā gatavu izmantošanai Ubuntu. Ir novērstas visas problēmas, kas traucēja Ubuntu noklusējuma pārejai uz Rust Coreutils.
  • Ir pievienota lokalizācijas un internacionālizācijas atbalsts. Ir izveidota infrastruktūra, lai atbalstītu ziņu tulkojumus dažādās valodās. Ir ņemti vērā lokalizācijas parametri, formatējot izvadi, un uzsākts tulkojums uz dažādām valodām kļūdu ziņojumos. Multivalodu atbalstam tiek izmantota Mozilla attīstītā Fluent lokalizācijas sistēma, kas tiek izmantota Firefox.
  • Ir pievienots Unicode atbalsts. Unicode simboli, tostarp emoji, tagad var tikt izmantoti satura un parametru apstrādē, piemēram, kā lauku atdalītāji: ‘echo «🍔🍟🥤» | cut -d»🍟» -f1’).
  • Ir optimizēta utilītu tr, sort un cat veiktspēja. Utilītas tr veiktspēja ir paaugstināta 15 reizes — agrāk šī utilīte bija lēnāka par GNU tr 9.8 reizes, bet tagad ir ātrāka par 1.58 reizes.
  • Ir uzlabota saderība ar GNU Coreutils standarta testu komplektu, kuru izpildes laikā ir veiksmīgi izpildīti 538 testi (iepriekš 522), 52 (65) testi neveiksmīgi, bet 27 (31) testi tika izlaisti.
    uutils 0.2.0 izlaidums, GNU Coreutils variants Rust valodā
  • Ir uzlabota saderība ar GNU Coreutils utilītēm date, du, fmt, ls un sort.
  • Ir paplašinātas iespējas, novērstas problēmas un pievienotas trūkstošas opcijas utilītēm basenc, basename, cat, chmod, chown, cksum, cp, split, date, dd, du, echo, env, expr, factor, fold, hashsum, head, install, ln, logname, ls, mkdir, mkfifo, mktemp, more, mv, nice, nl, od, pr, printf, pwd, realpath, rm, shred, sort, stat, stdbuf, stty, sync, tail, tee, timeout, touch, tr, uname, unexpand, uptime, users un who.

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