Morero oa uutils coreutils 0.7.0 (Rust Coreutils), e leng nts'etsopele ea sephutheloana sa GNU Coreutils, se ngotsoeng ka Rust, o lokollotsoe. coreutils e kenyelletsa lits'ebeletso tse fetang 100, ho kenyeletsoa sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, le ls. Sepheo sa projeke ke ho theha mokhoa o mong oa ho sebelisa sethala se fapaneng ho feta Coreutils, o khonang ho sebetsa liforomong ho kenyeletsoa Windows, Redox le Fuchsia.
Rust Coreutils e nolofalitsoe ka bohona tokollong Ubuntu 25.10 mme e sebediswa kabong ya AerynOS (Serpent OS) le Apertis (e ntshetsweng pele ke Collabora). Ho fapana le GNU Coreutils, ho kenngwa tshebetsong ha Rust ho abuwa tlasa laesense ya MIT e dumellang, ho ena le copyleft GPL. Sehlopha se tshwanang sa bahlahisi se boetse se ntshetsa pele di-equivalents tse thehilweng ho Rust tsa util-linux, diffutils, findutils, procps, le acl utility suites, hammoho le mananeo a sed le login.
Phetolelong e ncha ea Rust Coreutils:
- Sekgahla sa ho tsamaellana le GNU Coreutils benchmark suite e ne e le 94.59% (e theohile ho tloha ho 96.28%). Diteko tse 629 di fetile, e leng tse 7 ho feta phetolelong e fetileng (622). Diteko tse 23 di hlolehile (e theohile ho tloha ho 16), mme diteko tse 13 di ile tsa tlolwa (e theohile ho tloha ho 7). Ho fokotseha ha ho tsamaellana ho bakwa ke ho ntjhafatsa benchmark suite ho ya boemong ba GNU Coreutils 9.10, e ekeditseng diteko tse ntjha tse 19. Mabapi le diteko tsohle, Rust Coreutils e fetile diteko tse 7 ho feta tokollong e fetileng.
- Lintlafatso tsa bohlokoa ka ho fetisisa tsa ho lumellana li hlokometsoe bakeng sa lits'ebeletso tsa letsatsi, fmt, kill, ptx, numfmt, le cksum. Lintlafatso tse sa reng letho tsa ho lumellana li hlokometsoe bakeng sa lits'ebeletso tsa cut, tac, tail, tr, uniq, od, chroot, stat, mktemp, pr, readlink, ln, kill, nproc, rm, env, sync, fmt, factor, le wc.
- Tšehetso e fanoe bakeng sa laeborari ea num-prime Rust, e sebelisetsoang ho leka ts'ebeliso ea factor.
- Ho kenngwa tshebetsong ha rustc-hash ka potlako ho ls, du, tsort, shuf, mv, le foldhash ka sort ho a buleha.
- Ho ntlafatswa ha ditlhaku tsa ASCII ho tshebediso ya ho se atolohe le ho atolosa, e leng se fellang ka lebelo la 14% ha ho sebediswa ho bala ka buffered.
- Mesebetsi ea kabo ea memori lits'ebetsong tsa shuf, split, sort, le du e ntlafalitsoe, e potlakisa du ka 3–6% le shuf ka 4%.
- Phetoho ea linomoro ho likhoele ho sesebelisoa sa nl e potlakisitsoe.
- Boholo ba difaele tse ka sebediswang bo fokotsehile mme ho qalwa ha ditshebeletso tsa nnete le tsa bohata ho potlakisitswe.
- Lisebelisoa tse fetang 20, ho kenyeletsoa echo, date, sort, expr, hostname, id, comm, pr, le dircolors, li lokisitsoe hore li se ke tsa senyeha ha li sa khone ho ngolla stderr (li fetiselitsoe ho /dev/full).
- Ho umask, mkdirat, mknod le lits'ebeletso tse ling, mehala ea libc e sa sireletsehang e nketsoe sebaka ke litlamo tse sireletsehileng tse tsoang sephutheloana sa nix crate.
- Khetho ea "--preserve-root" ts'ebelisong ea "rm" joale e sebetsa hantle ha ho hlalosoa lihokelo tsa tšoantšetso.
- Tšehetso e ntlafalitsoeng bakeng sa li-platform tsa NetBSD, Windows le NixOS. Kaho e ntlafetseng bakeng sa meralo ya PowerPC.
- Bokgoni bo atolositsweng, mathata a lokisitsweng, mme ho ekeditswe dikgetho tse sieo bakeng sa ditshebeletso tse latelang: cat, cksum, chroot, comm, cp, csplit, cut, date, dd, df, dircolors, du, echo, env, expand, expr, factor, false, fmt, fold, hostname, id, install, kill, ln, ls, mktemp, mknod, mv, nl, nproc, numfmt, od, paste, pr, printfm, ptx, readlink, rm, shuf, sort, split, stat, stdbuf, stty, sync, tac, tail, test, tr, true, tsort, unexpand, uniq, uptime, vdir, wc, whoami.
Source: opennet.ru
