ĂshtĂ« publikuar lĂ«shimi i projektit uutils coreutils 0.5.0 (Rust Coreutils), i cili zhvillon njĂ« alternativĂ« tĂ« paketĂ«s GNU Coreutils, e shkruar nĂ« gjuhĂ«n Rust. NĂ« pĂ«rbĂ«rje tĂ« 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 shumĂ«platformor tĂ« Coreutils, pĂ«rfshirĂ« aftĂ«sinĂ« pĂ«r tĂ« funksionuar nĂ« platforma si Windows, Redox dhe Fuchsia.
Rust Coreutils është përdorur si standard në lëshimin e Ubuntu 25.10 dhe aplikohet në distribucione si AerynOS (Serpent OS) dhe Apertis (i zhvilluar nga Collabora). Ndryshe nga GNU Coreutils, implementimi në Rust shpërndahet nën licencën permissive MIT, në vend të licencës copyleft GPL. Gjithashtu, nga e njëjta ekip zhvilluesish po zhvillohen versione të shkruara në Rust të grupeve të utiliteteve util-linux, diffutils, findutils dhe procps, si dhe programeve sed dhe login.
Në versionin e ri të Rust Coreutils:
- ĂshtĂ« pĂ«rmirĂ«suar pĂ«rputhshmĂ«ria me paketĂ«n testuese referuese tĂ« GNU Coreutils, gjatĂ« kalimit tĂ« sĂ« cilĂ«s janĂ« pĂ«rfunduar me sukses 566 teste, qĂ« Ă«shtĂ« 22 mĂ« shumĂ« se nĂ« versionin e kaluar (544). 55 (ishin 56) teste dĂ«shtuan, ndĂ«rsa 23 (ishin 33) teste u kaluan. Ă«shtĂ« deklaruar njĂ« nivel pĂ«rputhshmĂ«rie prej 87.75% (ishte 85.80%). Paketa testuese referuese Ă«shtĂ« pĂ«rditĂ«suar nĂ« lĂ«shimin e Coreutils 9.9, nĂ« tĂ« cilin janĂ« shtuar 11 teste tĂ« reja.
- Në utilitetin fold është implementuar mundësia e ndarjes së rreshtave duke marrë parasysh prania e simboleve kombinuese Unicode (p.sh., simboli bazë + shenjë diakritike).
- Në utilitetin ptx është shtuar një mod e përputhshmërisë me GNU, e cila implementon formatin e thjeshtë të terminaleve të hyrjes-daljes (dumb).
- Në utilitete të ndryshme, është përmirësuar përpunimi i tekstit.
- Në utilitetin cksum është transferuar funksionaliteti i utilitetit hashsum.
- NĂ« utilitetin install Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r analizimin e regjimeve qĂ« pĂ«rmbajnĂ« lista tĂ« ndara me presje. ĂshtĂ« pĂ«rmirĂ«suar pĂ«rpunimi i umask.
- Në utilitetin seq është përmirësuar funksionimi me numra të mëdhenj të plotë.
- Janë bërë optimizime për të reduktuar konsumimin e memories dhe për të rritur performancën.
- ĂshtĂ« siguruar testimi nĂ« sistemin e integrimit tĂ« vazhdueshĂ«m pĂ«r platformat OpenBSD dhe Redox.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r platformĂ«n Cygwin.
- Janë zgjeruar mundësitë, janë rregulluar problemet dhe janë shtuar opsione të munguar për utilitetet basenc, chmod, chksum, cp, dd, du, env, fold, hashsum, install, ln, ls, mkfifo, nl, nohup, numfmt, od, pr, ptx, readlink, seq, shuf, sort, stdbuf, stty, tail, tee, timeout, uucore, uudoc.
Burimi: opennet.ru
