Väljaanne uutils 0.8, GNU Coreutils versioon Rusti keeles

Avaldatud on uutils coreutils 0.8.0 (Rust Coreutils) väljaanne, mis arendab GNU Coreutils paketi Rusti keeles. coreutils sisaldab enam kui sada utiliiti, sealhulgas sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln ja ls. Projekti eesmärk on luua platvormideülese alternatiivina Coreutils, mis suudab muu hulgas töötada Windows, Redox ja Fuchsia platvormidel.

Rust Coreutils on vaikimisi kasutusel Ubuntu 25.10 väljaandes ning seda rakendatakse AerynOS (Serpent OS) ja Apertis (Collabora arendatav) jaotustes. Erinevalt GNU Coreutils'ist levitatakse Rusti implementatsiooni MIT lubaduse alla, mitte GPL-i copyleft litsentsi alla. Samuti arendatakse sama arendajate meeskonna poolt Rustis kirjutatud util-linux, diffutils, findutils, procps ja acl utiliitide komplektide analooge, samuti sed ja login programme.

Uues Rust Coreutils versioonis:

  • Ühildumistase GNU Coreutils'i standardsete testide komplektiga oli 94,74% (enne oli 94,59%). Edukalt läbis 630 testi, mis on 1 rohkem kui eelmine versioon (629). 21 testi lõppesid ebaõnnestumisega (enne oli 23), ning 14 testi jäi vahele (enne oli 13).
  • Käitumissekkide, df, wc, tty, tsort, tail, touch, date, mkdir ja uucore asemel kasutatakse rustix'i crate-paketti. Unsafe-koodi maht on vähenenud utiliitides hostname, logname, who ja nice.
  • Oleme teinud jõudlusoptimeerimisi utiliitides dd (+45%), ls, sort, wc, cat, tee, numfmt (+3%) ja pr. Tõeliste, vale ja echo täitmisfailide suurust on vähendatud.
  • Üle 70 utiliidi, sealhulgas ls, head, cat, cp, mv, sort ja tail, on nüüd lisatud tugi WebAssembly formaadis koostamiseks ja WASI (WebAssembly System Interface) kasutamiseks. Valmistatud on näidis online-teenus interaktiivse terminaliga, kus saab utiliite uutils käivitada.
  • Võimalusi on laiendatud, probleemid lahendatud ja puuduvad valikud lisatud utiliitidele 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.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster