Coreutils اور Findutils کی نئی ریلیزز Rust میں دوبارہ لکھی گئیں۔

uutils coreutils 0.0.18 ٹول کٹ کی ریلیز دستیاب ہے، جس کے اندر GNU Coreutils پیکج کا ایک اینالاگ، جسے Rust زبان میں دوبارہ لکھا گیا ہے، تیار کیا جا رہا ہے۔ Coreutils سو سے زیادہ افادیت کے ساتھ آتا ہے، بشمول sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln اور ls۔ پروجیکٹ کا مقصد Coreutils کا ایک کراس پلیٹ فارم متبادل نفاذ بنانا ہے، جو ونڈوز، Redox اور Fuchsia پلیٹ فارمز پر چلنے کے قابل ہو، دوسروں کے درمیان۔ GNU Coreutils کے برعکس، Rust کا نفاذ GPL کاپی لیفٹ لائسنس کے بجائے، اجازت دینے والے MIT لائسنس کے تحت تقسیم کیا جاتا ہے۔

اہم تبدیلیاں:

  • GNU Coreutils بینچ مارک ٹیسٹ سوٹ کے ساتھ بہتر مطابقت، جس نے 340 ٹیسٹ پاس کیے، 210 ٹیسٹ ناکام ہوئے، اور 50 ٹیسٹ چھوڑے گئے۔ ریفرنس ریلیز GNU Coreutils 9.2 ہے۔
    Coreutils اور Findutils کی نئی ریلیزز Rust میں دوبارہ لکھی گئیں۔
  • توسیعی صلاحیتیں، بہتر مطابقت اور افادیت کے لیے لاپتہ اختیارات شامل کیے گئے cksum, chmod, chroot, com, 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.
  • انٹرایکٹو موڈ (-i) کو ln، cp اور mv یوٹیلیٹیز میں بہتر بنایا گیا ہے۔
  • ہاں، ٹی اور ٹائم آؤٹ یوٹیلیٹیز میں بہتر سگنل پروسیسنگ۔
  • ٹرمینل کی وضاحت کرنے کے لیے، ہم نے atty کے بجائے is_terminal پیکیج پر سوئچ کیا۔

ایک ہی وقت میں، uutils findutils 0.4.0 پیکیج کو GNU Findutils سیٹ (find, locate, updateb اور xargs) سے Rust of the Utilities میں نفاذ کے ساتھ جاری کیا گیا تھا۔ نئے ورژن میں:

  • GNU-مطابقت والے پرنٹف فنکشن کے لیے معاونت شامل کی گئی۔
  • xargs افادیت کو لاگو کیا گیا ہے۔
  • ریگولر ایکسپریشنز، پوسکس ماسکس اور "{}" متبادل کے لیے سپورٹ شامل کیا گیا۔
  • فائنڈ یوٹیلیٹی نے "-print0"، "-lname"، "-ilname"، "-empty"، "-xdev"، "-and"، "-P"، "-"، "- کے لیے تعاون شامل کیا ہے۔ چھوڑ دیں"، "-mount"، "-inum" اور "-links"۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں