Lëshimi i uutils 0.7, një variant i GNU Coreutils në gjuhën Rust

ËshtĂ« publikuar versioni 0.7.0 i projektit uutils coreutils (Rust Coreutils), qĂ« zhvillon njĂ« alternativĂ« tĂ« paketĂ«s GNU Coreutils, e shkruar nĂ« gjuhĂ«n Rust. NĂ« 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Ă« tĂ« krijojĂ« njĂ« realizim alternativ shumĂ«platformor tĂ« Coreutils, duke pĂ«rfshirĂ« aftĂ«sinĂ« 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 setin referues tĂ« testeve GNU Coreutils arriti nĂ« 94.59% (kishte qenĂ« 96.28%). JanĂ« kryer me sukses 629 teste, qĂ« janĂ« 7 mĂ« shumĂ« se versioni i kaluar (622). 23 (kishte qenĂ« 16) teste dĂ«shtuan, ndĂ«rsa 13 (kishte qenĂ« 7) teste u munguan. RĂ«nia e nivelit tĂ« pĂ«rputhshmĂ«risĂ« shpjegohet me azhurnimin e setit tĂ« testeve nĂ« gjendjen e lĂ«shimit tĂ« GNU Coreutils 9.10, ku janĂ« shtuar 19 teste tĂ« reja. NĂ«se llogaritet numri total i testeve, Rust Coreutils ka kaluar 7 teste mĂ« shumĂ« se versioni i kaluar.
  • PĂ«rmirĂ«simi mĂ« i rĂ«ndĂ«sishĂ«m i pĂ«rputhshmĂ«risĂ« Ă«shtĂ« vĂ«nĂ« re pĂ«r utilitetet date, fmt, kill, ptx, numfmt dhe cksum. PĂ«rmirĂ«sime mĂ« tĂ« vogla tĂ« pĂ«rputhshmĂ«risĂ« janĂ« vĂ«nĂ« re nĂ« utilitetet cut, tac, tail, tr, uniq, od, chroot, stat, mktemp, pr, readlink, ln, kill, nproc, rm, env, sync, fmt, factor dhe wc.
  • ËshtĂ« siguruar mbĂ«shtetje pĂ«r bibliotekĂ«n Rust num-prime, e cila pĂ«rdoret pĂ«r testimin nĂ« utilitetin factor.
  • JanĂ« pĂ«rdorur realizime mĂ« tĂ« shpejta tĂ« hasheve rustc-hash nĂ« ls, du, tsort, shuf, dhe foldhash nĂ« sort.
  • ËshtĂ« optimizuar puna me karakteret ASCII nĂ« utilitetet unexpand dhe expand, duke lejuar njĂ« rritje prej 14% tĂ« shpejtĂ«sisĂ« gjatĂ« leximit tĂ« tamponizuar.
  • JanĂ« optimizuar operacionet e menaxhimit tĂ« memories nĂ« utilitetet shuf, split, sort dhe du, qĂ« kanĂ« lejuar njĂ« pĂ«rshpejtim prej 3–6% pĂ«r du dhe prej 4% pĂ«r shuf.
  • JanĂ« pĂ«rshpejtuar transformimet e numrave nĂ« vargje nĂ« utilitetin nl.
  • ËshtĂ« reduktuar madhĂ«sia e skedarĂ«ve ekzekutues dhe Ă«shtĂ« pĂ«rshpejtuar ndarja e utiliteteve true dhe false.
  • NĂ« mĂ« shumĂ« se 20 utilitete, duke pĂ«rfshirĂ« echo, date, sort, expr, hostname, id, comm, pr dhe dircolors, janĂ« zgjidhur probleme me mbylljen e papritur kur nuk shkruhet nĂ« stderr (redirigjimi nĂ« /dev/full).
  • NĂ« umask, mkdirat, mknod dhe utilitete tĂ« tjera janĂ« zĂ«vendĂ«suar thirrjet e pasigurta tĂ« libc me mbĂ«shtetje tĂ« sigurt nga paci crate nix.
  • ËshtĂ« siguruar funksionimi i saktĂ« i opsionit '—preserve-root' nĂ« utilitetin 'rm' kur specifikohen lidhjet simbolike.
  • ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r platformat NetBSD, Windows dhe NixOS. ËshtĂ« pĂ«rmirĂ«suar ndĂ«rtimi pĂ«r arkitekturĂ«n PowerPC.
  • JanĂ« zgjeruar funksionalitetet, janĂ« zgjidhur probleme dhe janĂ« shtuar opsione tĂ« nevojshme pĂ«r utilitetet 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.
  • Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster