Publicēta projekta uutils coreutils 0.8.0 (Rust Coreutils) laidiena, kas ir GNU Coreutils pakotnes analoga versija un rakstīta Rust valodā. coreutils sastāv no vairāk nekā simts utilītēm, 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 realizāciju, kas var darboties platformās Windows, Redox un Fuchsia.
Rust Coreutils pa noklusējumu tiek izmantots Ubuntu 25.10 laidienā un tiek pielietots AerynOS (Serpent OS) un Apertis (pārvalda uzņēmums Collabora) izplatījumos. Atšķirībā no GNU Coreutils, Rust realizācija tiek izplatīta ar MIT atļaujas licenci, nevis copyleft GPL licenci. Papildus, to pašu izstrādātāju komanda izstrādā Rust bāzētus analogus util-linux, diffutils, findutils, procps un acl komplektiem, kā arī programmām sed un login.
Jaunajā Rust Coreutils versijā:
- Savietojamības līmenis ar GNU Coreutils standarttestu kopumu sastāda 94.74% (bija 94.59%). Veiksmīgi izpildīti 630 testi, kas ir par 1 vairāk nekā iepriekšējā versijā (629). 21 tests beidzās ar neveiksmi (bija 23), bet 14 testi tika izlaisti (bija 13).
- Utilītēs cat, df, wc, tty, tsort, tail, touch, date, mkdir un uucore ir izmantots rustix, nevis crate pakotne nix. Samazināts unsafe-koda apjoms utilītēs hostname, logname, who un nice.
- Tika veikta veiktspējas optimizācija utilītēs dd (+45%), ls, sort, wc, cat, tee, numfmt (+3%) un pr. Samazināts izpildāmo failu lielums true, false un echo.
- Vairāk nekā 70 utilītēs, tostarp ls, head, cat, cp, mv, sort un tail, pievienota WebAssembly formāta būvēšanas un WASI (WebAssembly System Interface) atbalsts. Sagatavota demonstrācija tiešsaistes pakalpojums ar interaktīvo termināli, kurā var izpildīt uutils utilītes.
- Tika paplašinātas iespējas, novērstas problēmas un pievienotas trūkstošās opcijas utilītēm 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.
Avots: opennet.lv
