Lëshohet versioni i 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ërmbajtjen e coreutils përfshihen 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 për Coreutils që është ndërplatformor, i aftë gjithashtu të funksionojë në platformat Windows, Redox dhe Fuchsia.
Rust Coreutils përdoret si parazgjedhje në versionin Ubuntu 25.10 dhe aplikohet në shpërndarjet AerynOS (Serpent OS) dhe Apertis (i zhvilluar nga kompania Collabora). Ndryshe nga GNU Coreutils, implementimi në Rust shpërndahet nën licencën permisive MIT, në vend të licencës copyleft GPL. Përveç kësaj, e njëjta skuadër zhvilluesish po punon edhe mbi variante të shkruara në Rust të paketave util-linux, diffutils, findutils, procps dhe acl, si edhe të programeve sed dhe login.
Në versionin e ri të Rust Coreutils:
- Niveli i pajtueshmërisë me grupin referues të testeve GNU Coreutils është 94.74% (ishte 94.59%). Testet e suksesshme arrijnë 630, që është 1 më shumë se në versionin e kaluar (629). 21 teste përfunduan dështuar (ishte 23), dhe 14 teste u anashkaluan (ishte 13).
- Në utilitetet cat, df, wc, tty, tsort, tail, touch, date, mkdir dhe uucore, në vend të paketës crate nix është përdorur rustix. Volume i kodit të pasigurt është reduktuar në utilitetet hostname, logname, who dhe nice.
- Optimizime të performancës janë realizuar në utilitetet dd (+45%), ls, sort, wc, cat, tee, numfmt (+3%) dhe pr. Përmasat e skedarëve ekzekutivë true, false dhe echo janë reduktuar.
- NĂ« mĂ« shumĂ« se 70 utilitete, duke pĂ«rfshirĂ« ls, head, cat, cp, mv, sort dhe tail, Ă«shtĂ« shtuar 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 online demonstrues me terminal interaktiv, ku mund tĂ« ekzekutohen utilitetet uutils.
- Janë zgjeruar mundësitë, janë zgjidhur problemet dhe janë shtuar opsionet e kërkuara për utilitetet 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
