在 FOSDEM 本周末的 Rust Coreutils 演示之后,Rust Coreutils 0.6 现在作为 Rust 编程语言对 GNU Coreutils 重写的最新功能发布版可用。
Rust Coreutils 已通过 622 项 GNU Coreutils 测试套件测试,兼容性约为 96.28%。正如在 FOSDEM 上所提到的,目标仍然是实现 100% 通过率。

Rust Coreutils 还从 date、sort 和其他工具中移除了一些不安全的代码。此外,增强了错误处理,用安全的 Nix crate 替代了原始的 libc 调用,改进了本地化,并继续努力扩展平台支持。Cygwin 的支持更好了,RISC-V 64 位的测试更多了,还有其他改进。
在性能方面,base64 和其他工具的 memset 优化有所减少,shuf 的数值输出进行了优化,uniq 进行忽略大小写比较时内存使用得到了优化,df 在文件系统处理方面性能有所提升,以及其他各种更新。
通过 GitHub 获取 Rust Coreutils 0.6 版本的下载和更多详细信息。
转自 Rust Coreutils 0.6 Brings Increased Compatibility, Removing Some Unsafe Code & More Perf – Phoronix
Linuxeden开源社区