近年来,Rust编程语言在开发领域引起了广泛关注。Rust具备安全性、高效性和可维护性等优势,因此被广泛应用于Windows和Linux内核等领域。
目前,FreeBSD的开发者也在考虑是否将Rust纳入基础系统中使用。然而,引入Rust的主要缺点是构建时间加倍。这是因为需要编译基于LLVM的Rustc编译器以及所有附加功能,导致系统的构建时间大约为当前的两倍。
尽管如此,开发者们提出了一些方法来减少构建时间。例如,他们可以重写各种基础组件(如ZFS守护进程、devd、WiFi用户空间代码)以替代C++的编写方式,并且可以让一些工具变得更容易编写。
值得一提的是,在Git开发者们的讨论中也涉及到将Rust引入Git项目的可能性。与内存安全错误风险相关的难点同样在于使用基于LLVM的rustc编译器。
目前,开发者们尚未最终决定是否将Rust引入基础系统中。他们正在权衡利弊并进一步探讨相关细节。
[附邮件链接]
本文属于原创文章,如若转载,请注明来源:FreeBSD开发者们正在考虑使用Rust编程语言来重构系统https://dcdv.zol.com.cn/853/8530863.html