Bag-ong pagpagawas sa mga variant sa coreutils ug findutils nga gisulat pag-usab sa Rust

Ang pagpagawas sa uutils coreutils 0.0.18 toolkit anaa, diin ang usa ka analogue sa GNU Coreutils nga pakete, nga gisulat pag-usab sa Rust nga pinulongan, gihimo. Ang Coreutils adunay kapin sa usa ka gatos ka mga utilities, lakip ang sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ug ls. Ang tumong sa proyekto mao ang paghimo og cross-platform nga alternatibo nga pagpatuman sa Coreutils, nga makahimo sa pagdagan sa Windows, Redox ug Fuchsia nga mga plataporma, ug uban pa. Dili sama sa GNU Coreutils, ang pagpatuman sa Rust giapod-apod ubos sa permissive MIT nga lisensya, imbes sa GPL copyleft nga lisensya.

Panguna nga mga pagbag-o:

  • Gipauswag nga pagkaangay sa GNU Coreutils benchmark test suite, nga nakapasar sa 340 ka mga pagsulay, napakyas sa 210 ka mga pagsulay, ug nilaktaw sa 50 ka mga pagsulay. Ang reperensiya nga pagpagawas mao ang GNU Coreutils 9.2.
    Bag-ong pagpagawas sa mga variant sa coreutils ug findutils nga gisulat pag-usab sa Rust
  • Gipalapad nga mga kapabilidad, gipaayo nga pagkaangay ug gidugang ang nawala nga mga kapilian alang sa mga utilities cksum, chmod, chroot, comm, cp, cut, date, dd, du, expand, env, factor, hashsum, install, ln, ls, mktemp, mv, nice, nproc , od, ptx, pwd, rm, shred, sleep, stdbuf, stty, tail, touch, timeout, tr, uname, uniq, utmpx, uptime, wc.
  • Ang interactive mode (-i) gipauswag sa ln, cp ug mv utilities.
  • Gipauswag ang pagproseso sa signal sa oo, tee ug timeout nga mga gamit.
  • Aron matino ang usa ka terminal, mibalhin kami sa is_terminal nga pakete imbes sa atty.

Sa samang higayon, ang uutils findutils 0.4.0 nga pakete gipagawas nga adunay pagpatuman sa Rust sa mga utilities gikan sa GNU Findutils set (pangitaa, pangitaa, updatedb ug xargs). Sa bag-ong bersyon:

  • Gidugang nga suporta alang sa GNU-compatible printf function.
  • Gipatuman ang xargs utility.
  • Gidugang nga suporta alang sa mga regular nga ekspresyon, POSIX mask ug "{}" nga mga pagpuli.
  • Ang utility sa pagpangita adunay dugang nga suporta alang sa mga kapilian nga "-print0", "-lname", "-ilname", "-empty", "-xdev", "-ug", "-P", "β€”", "- quit", "-mount", "-inum" ug "-links".

Source: opennet.ru

Idugang sa usa ka comment