රස්ට් තුළ නැවත ලියන ලද coreutils සහ findutils ප්‍රභේදවල නව නිකුතු

uutils coreutils 0.0.18 මෙවලම් කට්ටලය නිකුත් කිරීම ලබා ගත හැකි අතර, එය තුළ Rust භාෂාවෙන් නැවත ලියන ලද GNU Coreutils පැකේජයේ ප්‍රතිසමයක් සංවර්ධනය වෙමින් පවතී. Coreutils වර්ග කිරීම, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, සහ ls ඇතුළුව සියයකට අධික උපයෝගිතා සමඟ පැමිණේ. ව්‍යාපෘතියේ අරමුණ වන්නේ වින්ඩෝස්, රෙඩොක්ස් සහ ෆුචියා වේදිකා මත ක්‍රියා කළ හැකි Coreutils හි හරස් වේදිකා විකල්ප ක්‍රියාත්මක කිරීමක් නිර්මාණය කිරීමයි. GNU Coreutils මෙන් නොව, රස්ට් ක්‍රියාත්මක කිරීම GPL copyleft බලපත්‍රය වෙනුවට MIT අවසර බලපත්‍රය යටතේ බෙදා හරිනු ලැබේ.

ප්රධාන වෙනස්කම්:

  • GNU Coreutils විමර්ශන පරීක්ෂණ කට්ටලය සමඟ වැඩිදියුණු කළ ගැළපුම, එහිදී පරීක්ෂණ 340ක් සමත් වූ අතර, පරීක්ෂණ 210ක් අසමත් වූ අතර, පරීක්ෂණ 50ක් මඟ හරින ලදී. යොමු නිකුතුව GNU Coreutils 9.2 වේ.
    රස්ට් තුළ නැවත ලියන ලද coreutils සහ findutils ප්‍රභේදවල නව නිකුතු
  • වැඩිදියුණු කළ විශේෂාංග, වැඩිදියුණු කළ ගැළපුම සහ උපයෝගිතා සඳහා නැතිවූ විකල්ප එකතු කරන ලදි , od, ptx, pwd, rm, shred, sleep, stdbuf, stty, tail, touch, timeout, tr, uname, uniq, utmpx, uptime, wc.
  • අන්තර්ක්‍රියාකාරී මාදිලිය (-i) ln, cp, සහ mv උපයෝගිතා තුළ වැඩිදියුණු කර ඇත.
  • ඔව්, ටී සහ කල් ඉකුත් වීමේ උපයෝගිතා තුළ වැඩි දියුණු කළ සංඥා සැකසීම.
  • ටර්මිනලය නිර්වචනය කිරීම සඳහා atty වෙනුවට is_terminal පැකේජය වෙත වෙනස් කරන ලදී.

ඒ සමගම, uutils findutils 0.4.0 පැකේජය GNU Findutils කට්ටලයෙන් (සොයාගන්න, සොයාගන්න, යාවත්කාලීන කරන ලද සහ xargs) උපයෝගිතා වල රස්ට් ක්‍රියාවට නැංවීමත් සමඟ නිකුත් කරන ලදී. නව අනුවාදයේ:

  • GNU-අනුකූල printf ශ්‍රිතය සඳහා සහය එක් කරන ලදී.
  • xargs උපයෝගීතාව ක්රියාත්මක කර ඇත.
  • සාමාන්‍ය ප්‍රකාශන, POSIX වයිල්ඩ්කාඩ් සහ "{}" ආදේශන සඳහා සහය එක් කරන ලදී.
  • උපයෝගීතාව සොයා ගැනීමට "-print0", "-lname", "-ilname", "-empty", "-xdev", "-and", "-P", "-", "-quit" විකල්ප සඳහා සහය එක් කරන ලදී "-mount", "-inum" සහ "-links".

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න