Uutils-versjon 0.8, en variant av GNU Coreutils skrevet i Rust

Utgivelsen av prosjektet uutils coreutils 0.8.0 (Rust Coreutils), som utvikler en analog av GNU Coreutils-pakken skrevet i Rust, er publisert. Coreutils inkluderer over hundre verktøy, inkludert sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln og ls. Prosjektets mål er å lage en plattformuavhengig alternativ implementering av Coreutils, blant annet i stand til å fungere på Windows, Redox og Fuchsia.

Rust Coreutils brukes som standard i utgivelsen av Ubuntu 25.10 og brukes i distribusjoner som AerynOS (Serpent OS) og Apertis (utviklet av Collabora). I motsetning til GNU Coreutils distribueres implementeringen i Rust under den permissive MIT-lisensen, i stedet for copyleft-lisensen GPL. I tillegg utvikles det av det samme utviklerteamet Rust-baserte alternativer til verktøyene util-linux, diffutils, findutils, procps og acl, samt programmene sed og login.

I den nye versjonen av Rust Coreutils:

  • Kompatibilitetsnivået med den referanse testsettet for GNU Coreutils er 94,74% (forrige var 94,59%). 630 tester ble vellykket gjennomført, noe som er 1 mer enn i forrige versjon (629). 21 tester mislyktes (forrige var 23), og 14 tester ble hoppet over (forrige var 13).
  • I verktøyene cat, df, wc, tty, tsort, tail, touch, date, mkdir og uucore er crate-pakken nix erstattet med rustix. Mengden unsafe-kode er redusert i verktøyene hostname, logname, who og nice.
  • Ytelsesoptimaliseringer er gjennomført for verktøyene dd (+45%), ls, sort, wc, cat, tee, numfmt (+3%) og pr. Størrelsen på de kjørbare filene true, false og echo er redusert.
  • Støtte for bygging i WebAssembly-format og bruk av WASI (WebAssembly System Interface) er lagt til i over 70 verktøy, inkludert ls, head, cat, cp, mv, sort og tail. En demonstrasjons online-tjeneste med et interaktivt terminalmiljø er forberedt, der uutils-verktøy kan kjøres.
  • Funksjonaliteten er utvidet, problemer er løst og manglende alternativer er lagt til i verktøyene 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.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster