ĂshtĂ« publikuar dalja e projektit uutils coreutils 0.8.0 (Rust Coreutils), qĂ« zhvillon njĂ« analog tĂ« paketĂ«s GNU Coreutils, e shkruar nĂ« gjuhĂ«n Rust. NĂ« pĂ«rbĂ«rje tĂ« coreutils ndodhen mĂ« shumĂ« se njĂ«qind utilitete, duke pĂ«rfshirĂ« sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln dhe ls. QĂ«llimi i projektit Ă«shtĂ« krijimi i njĂ« implementimi alternativ shumĂ«-platformĂ«s tĂ« Coreutils, i aftĂ« pĂ«r tĂ« funksionuar nĂ« platformat Windows, Redox dhe Fuchsia.
Rust Coreutils është i aktivizuar si parazgjedhje në versionin Ubuntu 25.10 dhe përdoret në shpërndarjet AerynOS (Serpent OS) dhe Apertis (duke u zhvilluar nga kompania Collabora). Ndryshe nga GNU Coreutils, implementimi në Rust shpërndahet nën licencën e lehtësuar MIT, në vend të licencës copyleft GPL. Për më tepër, shkruhen nga e njëjta ekip zhvillues analogët e shkruar në Rust të grupeve të utiliteteve util-linux, diffutils, findutils, procps dhe acl, si dhe programeve sed dhe login.
Në versionin e ri të Rust Coreutils:
- Niveli i përputhshmërisë me grupin referues të testeve të GNU Coreutils arriti në 94.74% (ishte 94.59%). Janë përfunduar me sukses 630 teste, një më shumë se në versionin e kaluar (629). 21 teste dështuan (ishin 23), ndërsa 14 teste u anashkaluan (ishin 13).
- Në utilitat cat, df, wc, tty, tsort, tail, touch, date, mkdir dhe uucore është përdorur rustix në vend të paketës crate nix. Ka pasur një reduktim të volumit të kodit unsafe në utilitat hostname, logname, who dhe nice.
- Janë realizuar optimizime të performancës për utilitat dd (+45%), ls, sort, wc, cat, tee, numfmt (+3%) dhe pr. Madhësia e skedarëve ekzekutivë true, false dhe echo është zvogëluar.
- NĂ« mĂ« shumĂ« se 70 utilita, duke pĂ«rfshirĂ« ls, head, cat, cp, mv, sort dhe tail, Ă«shtĂ« shtesĂ« mbĂ«shtetje pĂ«r ndĂ«rtimin nĂ« formatin WebAssembly dhe pĂ«rdorimin e ndĂ«rfaqes WASI (WebAssembly System Interface). ĂshtĂ« pĂ«rgatitur njĂ« shĂ«rbim demonstrativ online me njĂ« terminal interaktiv, nĂ« tĂ« cilin mund tĂ« ekzekutohen utilitat uutils.
- Janë zgjeruar funksionalitetet, janë eliminuar problemet dhe janë shtuar opsionet që mungonin për utilitat 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.
Burimi: opennet.ru
