用 Rust 編寫的 GNU Coreutils 替代品取得多項進展
GNU Coreutils 在 Linux 系統(tǒng)和其他平臺上提供了一些常見且重要的命令行工具,GNU Core Utilities 包括常用的命令,如 cat、ls、rm、chmod、mkdir、wc、whoami 和許多其他命令。
隨著行業(yè)內廣泛將安全敏感代碼轉換為像 Rust 這樣的內存安全語言,Sylvestre Ledru 和其他開發(fā)人員一直在開發(fā)基于 Rust 的 Coreutils 替代品 —— Rust Coreutils:完全清除 C 語言代碼,轉而使用 Rust 這種主打內存安全性和安全性的現(xiàn)代編程語言。
近一年來 Rust Coreutils 取得一些進展,已經能夠在基本的 Debian 系統(tǒng)上運行,而最近他們一直在提高 GNU Coreutils 的兼容性。據(jù)外媒 phoronix 介紹,Rust Coreutils 不僅更安全,對于一些二進制文件,現(xiàn)在看到的性能比 GNU 包中的命令(如 head、cut 和其他常見命令)“顯著地”要好。
不過現(xiàn)在 Rust Coreutils 仍然面臨著縮小與上游 GNU 命令兼容性的挑戰(zhàn)。目前唯一尚待實現(xiàn)的二進制文件之一是 stty,除了優(yōu)化和兼容性工作之外,開發(fā)人員還在努力讓 Debian 和 Ubuntu 在默認情況下能輕松切換到 Rust Coreutils。
通過 Sylvestre Ledru 的博客可以了解有關 Rust Coreutils 當前狀態(tài)的更多詳細信息。該項目的源代碼可在 GitHub 中查看。
本文轉自OSCHINA
本文標題:用 Rust 編寫的 GNU Coreutils 替代品取得多項進展
本文地址:https://www.oschina.net/news/180841/rust-coreutils-make-multiple-advances