Megjelent az uutils 0.2.0, a GNU Coreutils Rust nyelvű változata

Kiadásra került az uutils coreutils 0.2.0 (Rust Coreutils) projekt, amely a GNU Coreutils csomag Rust nyelvre írt alternatíváját fejleszti. A coreutils több mint száz segédprogramot tartalmaz, beleértve a sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln és ls parancsokat. A projekt célja egy multiplatform alternatív Coreutils megvalósításának létrehozása, amely mások mellett Windows, Redox és Fuchsia platformokon is működhet.

A Rust Coreutils használatban van az AerynOS (Serpent OS) és az Apertis disztribúciókban, és alapértelmezettként alkalmazni fogják az Ubuntu 25.10 őszi kiadásában. A GNU Coreutils-al ellentétben a Rust-os megvalósítás MIT engedélyezéssel terjed, nem pedig a copyleft GPL licenc alatt. Ezenkívül ugyanaz a fejlesztőcsapat fejleszti a Rust nyelven készült alternatívákat a util-linux, diffutils, findutils és procps segédprogramokhoz, valamint a sed és login programokat.

Az új Rust Coreutils verzióban:

  • A csomag teljesen késznek bizonyult az Ubuntu felhasználására. Minden problémát orvosoltak, ami megakadályozta az Ubuntu alapértelmezett átállását a Rust Coreutils-re.
  • Hozzáadva a lokalizáció és az internacionalizálás támogatása. Működésbe lépett az infrastruktúra az üzenetek különböző nyelvekre történő fordításának fenntartására. A kimenet formázása során figyelembe veszik a lokalizáció paramétereit, és elkezdődött a hibaüzenetek különböző nyelvekre történő fordítása. A többnyelvűség támogatásához a Mozilla által fejlesztett és a Firefoxban használt Fluent lokalizációs rendszert használták.
  • Hozzáadva a Unicode támogatása. Unicode karakterek, beleértve az emoji-t is, mostantól használhatók a tartalom és paraméterek feldolgozása során, például mezőelválasztóként: ‘echo «🍔🍟🥤» | cut -d»🍟» -f1’.
  • Teljesítményoptimalizálás történt a tr, sort és cat segédprogramok esetében. A tr segédprogram teljesítménye 15-ször megnőtt – korábban ez a segédprogram 9.8-szor volt lassabb a GNU tr-hez képest, most pedig 1.58-szor gyorsabb.
  • Javították a kompatibilitást a GNU Coreutils referenciatest készletével, amelynek során176 sikeresen végrehajtott tesztet (a korábbi verzióban 522), 52 (65) teszt sikertelenséggel zárult, és 27 (31) tesztet átugrottak.
    Megjelent az uutils 0.2.0, a GNU Coreutils Rust nyelvű változata
  • Javították a GNU Coreutils-hez való kompatibilitást a date, du, fmt, ls és sort segédprogramok esetében.
  • Bővítették a funkciókat, megszüntették a problémákat és hozzáadták a hiányzó opciókat a basenc, basename, cat, chmod, chown, cksum, cp, split, date, dd, du, echo, env, expr, factor, fold, hashsum, head, install, ln, logname, ls, mkdir, mkfifo, mktemp, more, mv, nice, nl, od, pr, printf, pwd, realpath, rm, shred, sort, stat, stdbuf, stty, sync, tail, tee, timeout, touch, tr, uname, unexpand, uptime, users és who segédprogramokhoz.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster