Rewriting the GNU Coreutils in Rust
Published on May 8, 2024
Rust
该网页介绍了一个名为 uutils 的项目,该项目正在重写 GNU Coreutils 中的工具,使用 Rust 语言。该项目的目标是提供与 GNU Coreutils 兼容的工具,并增加数据竞争保护和内存安全。
摘要
uutils 是一个正在进行的项目,其目标是使用 Rust 语言重写 GNU Coreutils 中的工具。该项目旨在提供与 GNU Coreutils 兼容的工具,并增加数据竞争保护和内存安全。该项目已经取得了一些进展,但仍然需要一些时间才能达到 GNU Coreutils 的稳定性和成熟性。
uutils 项目需要注意的一个重要方面是其许可。项目中的所有实用程序都是在宽松的 MIT 许可证下许可的,而不是 GNU Coreutils 的 GPLv3 许可证。
注意:uutils 编译为单个“multicall”二进制文件。就像busybox一样。
评论比文章还精彩。有意思的评论:
- “你是我遇到的第一个同时是 Rust 的推动者和 C 辩护者。你可能在这个世界上是孤独的。”
- “只有时间会证明一切。Rust 仅在一年前才被添加到 Android 中。在 Rust 中只实现了几个小子系统。Microsoft 加入了 Rust 基金会,实际上支持 Rust 的开发,但还没有准备好放弃 C++。”
- “你同意或不同意什么并不重要;没有人问你。”
- “我不会打赌 Rust 在未来 5 年内会取代 C++;我也不会打赌 C++ 在未来 20 年会保持主导地位,因为 Rust 所有权和借用模型是 C++17(该组织中 C++ 的当前内部标准)的杀手锏。所有权模型的问题在于,它需要完全的生态系统支持才能有用——一切都必须尊重它才能带来好处——这意味着具有 Rust 所有权模型的 C++23 将需要几十年的时间才能将现有的 C++ 代码升级到有用的程度。”
观点
这是一个值得关注的项目,因为它可能会成为替代 GNU Coreutils 的一种选择。
《Maeiee成长感悟》- 从北漂到准父亲的生活洞察
生活在快速节奏的都市,作为程序员和即将迎来人生新角色的我,经历了无数难忘的瞬间和深刻的思考。这些体验和感悟,我渴望与你分享。
《Maeiee成长感悟》是一个收集我所有重要生活事件和心得的地方。每一篇文章都是对过去经历的反思和对未来生活的展望,真实记录作为一个程序员、副业探索者、终身学习者、一个准爸爸和一个北漂的多重身份之间的平衡与挑战。
这里没有华丽的辞藻,只有最真实的思考和感受,希望它们能触动你的心弦,也许能在你的生活旅程中提供一些启示和慰藉。