Uitgave van uutils 0.8, een alternatief voor GNU Coreutils in de programmeertaal Rust

De release van het uutils coreutils 0.8.0 project (Rust Coreutils) is gepubliceerd, dat een alternatief voor het GNU Coreutils pakket ontwikkelt, geschreven in de programmeertaal Rust. Coreutils bevat meer dan honderd hulpprogramma's, waaronder sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln en ls. Het doel van het project is om een cross-platform alternatieve implementatie van Coreutils te creƫren, die onder andere kan draaien op Windows, Redox en Fuchsia.

Rust Coreutils is standaard ingeschakeld in de uitgave van Ubuntu 25.10 en wordt gebruikt in de distributies AerynOS (Serpent OS) en Apertis (ontwikkeld door Collabora). In tegenstelling tot GNU Coreutils is de implementatie in Rust vrijgegeven onder de permissieve MIT-licentie, in plaats van de copyleft GPL-licentie. Bovendien worden door hetzelfde ontwikkelteam ook analogen van util-linux, diffutils, findutils, procps en acl geschreven in Rust ontwikkeld, evenals de programma's sed en login.

In de nieuwe versie van Rust Coreutils:

  • Het compatibiliteitsniveau met de referentietestset van GNU Coreutils was 94,74% (voorheen 94,59%). Er zijn 630 tests met succes uitgevoerd, wat er ƩƩn meer is dan in de vorige versie (629). 21 tests zijn mislukt (voorheen 23), en 14 tests werden overgeslagen (voorheen 13).
  • In de hulpprogramma's cat, df, wc, tty, tsort, tail, touch, date, mkdir en uucore is in plaats van het crate-pakket nix gebruik gemaakt van rustix. De hoeveelheid unsafe-code in de hulpprogramma's hostname, logname, who en nice is verminderd.
  • Prestatieoptimalisaties zijn uitgevoerd voor de hulpprogramma's dd (+45%), ls, sort, wc, cat, tee, numfmt (+3%) en pr. De omvang van de uitvoerbare bestanden true, false en echo is verminderd.
  • Voor meer dan 70 hulpprogramma's, waaronder ls, head, cat, cp, mv, sort, en tail, is ondersteuning voor het bouwen in WebAssembly-formaat en het gebruik van de WASI-interface (WebAssembly System Interface) toegevoegd. Een demonstratie online service met een interactieve terminal is voorbereid waarin gebruikers de uutils hulpprogramma's kunnen draaien.
  • De mogelijkheden zijn uitgebreid, problemen zijn opgelost en ontbrekende opties zijn toegevoegd voor de hulpprogramma's 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.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster