การเปิดตัว uutils 0.0.19 ซึ่งเป็นตัวแปร Rust ของ GNU Coreutils

มีการเปิดตัวโปรเจ็กต์ uutils coreutils 0.0.19 โดยพัฒนาอะนาล็อกของแพ็คเกจ GNU Coreutils ซึ่งเขียนใหม่ในภาษา Rust Coreutils มาพร้อมกับยูทิลิตี้มากกว่าร้อยรายการ รวมถึง sort, cat, chmod, chown, chroot, cp, date, dd, echo, ชื่อโฮสต์, id, ln และ ls เป้าหมายของโครงการคือการสร้างการนำ Coreutils ไปใช้ข้ามแพลตฟอร์ม ซึ่งสามารถทำงานบนแพลตฟอร์ม Windows, Redox และ Fuchsia ได้ ต่างจาก GNU Coreutils การใช้งาน Rust ได้รับการเผยแพร่ภายใต้ใบอนุญาต MIT ที่ได้รับอนุญาต แทนที่จะเป็นใบอนุญาต GPL ของ copyleft

การเปลี่ยนแปลงที่สำคัญ:

  • ปรับปรุงความเข้ากันได้กับชุดทดสอบเกณฑ์มาตรฐาน GNU Coreutils ซึ่งผ่านการทดสอบ 365 ครั้ง (ก่อนหน้านี้ 340 ครั้ง) การทดสอบล้มเหลว 186 (210) ครั้ง และข้ามการทดสอบ 49 (50) ครั้ง รุ่นอ้างอิงคือ GNU Coreutils 9.3
    การเปิดตัว uutils 0.0.19 ซึ่งเป็นตัวแปร Rust ของ GNU Coreutils
  • ความสามารถที่เพิ่มขึ้น ความเข้ากันได้ที่ดีขึ้น และเพิ่มตัวเลือกที่ขาดหายไปสำหรับยูทิลิตี้ b2sum, basenc, chgrp, chown, cksum, cp, date, dd, dircolors, du, factor, fmt, hashsum, head, ls, mkdir, mktemp, more, mv, ดี , วาง, pwd, rm, ฉีก, หาง, สัมผัส, uniq, ห้องน้ำ, whoami ใช่
  • rm และ uniq แก้ปัญหาที่เกิดขึ้นเมื่อใช้อักขระ UTF-8 ไม่ถูกต้องในชื่อไฟล์และไดเร็กทอรี

ที่มา: opennet.ru

เพิ่มความคิดเห็น