Matoleo mapya ya vifaa vya msingi na vibadala vya findutils vilivyoandikwa upya katika Rust

Kutolewa kwa seti ya zana za uutils coreutils 0.0.18 kunapatikana, ambamo analogi ya kifurushi cha GNU Coreutils, iliyoandikwa upya katika lugha ya Rust, inatengenezwa. Coreutils huja na huduma zaidi ya mia moja, ikijumuisha aina, paka, chmod, chown, chroot, cp, tarehe, dd, echo, jina la mpangishaji, id, ln, na ls. Lengo la mradi ni kuunda utekelezaji mbadala wa jukwaa-msingi wa Coreutils ambao unaweza kufanya kazi kwenye majukwaa ya Windows, Redox na Fuchsia, kati ya mambo mengine. Tofauti na GNU Coreutils, utekelezaji wa Rust unasambazwa chini ya leseni ya kuruhusu ya MIT badala ya leseni ya GPL copyleft.

Mabadiliko kuu:

  • Upatanifu ulioboreshwa na safu ya majaribio ya marejeleo ya GNU Coreutils, ambapo majaribio 340 yalifaulu, majaribio 210 yalifeli, na majaribio 50 yakarukwa. Toleo la rejeleo ni GNU Coreutils 9.2.
    Matoleo mapya ya vifaa vya msingi na vibadala vya findutils vilivyoandikwa upya katika Rust
  • Vipengele vilivyoboreshwa, upatanifu ulioboreshwa na chaguo zilizoongezwa ambazo hazipo kwa huduma cksum, chmod, chroot, comm, cp, kata, tarehe, 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.
  • Hali ya mwingiliano (-i) imeboreshwa katika huduma za ln, cp, na mv.
  • Uchakataji wa mawimbi ulioboreshwa katika huduma za ndiyo, tee na muda wa kuisha.
  • Imebadilishwa kuwa is_terminal kifurushi badala ya atty kufafanua terminal.

Wakati huo huo, kifurushi cha uutils findutils 0.4.0 kilitolewa na utekelezaji wa Rust wa huduma kutoka kwa GNU Findutils Suite (tafuta, pata, updatedb, na xargs). Katika toleo jipya:

  • Usaidizi umeongezwa kwa chaguo za kukokotoa za printf zinazooana na GNU.
  • Huduma ya xargs imetekelezwa.
  • Imeongeza usaidizi wa misemo ya kawaida, kadi-mwitu za POSIX, na vibadala vya "{}".
  • Usaidizi ulioongezwa wa "-print0", "-lname", "-ilname", "-empty", "-xdev", "-na", "-P", "-", "-quit" ili kupata matumizi. "-mlima", "-inum" na "-viungo".

Chanzo: opennet.ru

Kuongeza maoni