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

Ë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

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster