Izdanje uutils 0.8, verzija GNU Coreutils na jeziku Rust

Objavljen je izdanje projekta uutils coreutils 0.8.0 (Rust Coreutils), koji razvija alternativu paketu GNU Coreutils napisanom na jeziku Rust. U sastavu coreutils nalazi se više od stotinu alata, uključujući sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln i ls. Cilj projekta je kreiranje cross-platforme alternativne implementacije Coreutils, između ostalog sposobne za rad na platformama Windows, Redox i Fuchsia.

Rust Coreutils je podrazumevano korišćen u izdanju Ubuntu 25.10 i koristi se u distribucijama AerynOS (Serpent OS) i Apertis (razvija ga kompanija Collabora). Za razliku od GNU Coreutils, implementacija na Rust-u se distribuira pod permisivnom MIT licencom, umesto copyleft GPL licence. Dodatno, ista ekipa developera razvija analoge paketa util-linux, diffutils, findutils, procps i acl napisane na Rust-u, kao i programe sed i login.

U novoj verziji Rust Coreutils:

  • Nivo kompatibilnosti sa referentnim setom testova GNU Coreutils iznosi 94.74% (bilo je 94.59%). Uspješno je prošlo 630 testova, što je 1 više nego u prethodnoj verziji (629). 21 test je završio neuspehom (bilo je 23), dok je 14 testova bilo preskočeno (bilo je 13).
  • U alatima cat, df, wc, tty, tsort, tail, touch, date, mkdir i uucore umesto crate-paketa nix korišćen je rustix. Smanjen je obim unsafe-koda u alatima hostname, logname, who i nice.
  • Napravljene su optimizacije performansi alata dd (+45%), ls, sort, wc, cat, tee, numfmt (+3%) i pr. Smanjena je veličina izvršnih fajlova true, false i echo.
  • U više od 70 alata, uključujući ls, head, cat, cp, mv, sort i tail, dodata je podrška za kompilaciju u WebAssembly formatu i korišćenje interfejsa WASI (WebAssembly System Interface). Pripremljena je demonstracijska online usluga sa interaktivnom terminalom, u kojoj je moguće pokretati alate uutils.
  • Proširene su mogućnosti, rešeni problemi i dodate nedostajuće opcije za alate cat, chown, cksum, cp, cut, date, dd, df, env, expand, expr, factor, head, install, ln, ls, mkdir, nice, numfmt, od, pr, sort, split, stdbuf, stty, sync, tee, timeout, touch, tr, true, tsort, tty, wc, yes.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster