FreeBSD Considers Making Use Of Rust Within Its Base System
FreeBSD developers are currently weighing the benefits and costs of allowing the Rust programming language to be used within the FreeBSD base system.
The main downside of including Rust within the FreeBSD base system is basically a doubling of build times. Due to then needing to compile the LLVM-based Rustc compiler and all the extras there for Rust, they would find the base system build times to roughly double over the status quo. There is though some options being expressed by developers to working around those build time issues.
By allowing Rust code into base, they could (re)write various components into this programming language such as the ZFS daemon (zfsd) rather than being in C++, a rewrite of devd, WiFi user-space code could benefit from being written in Rust, and more.
The discussion over allowing Rust within FreeBSD base is still ongoing, but for those interested in the prospects of using the Rust programming language within the base FreeBSD system itself can be found via this mailing list thread.
The main downside of including Rust within the FreeBSD base system is basically a doubling of build times. Due to then needing to compile the LLVM-based Rustc compiler and all the extras there for Rust, they would find the base system build times to roughly double over the status quo. There is though some options being expressed by developers to working around those build time issues.
By allowing Rust code into base, they could (re)write various components into this programming language such as the ZFS daemon (zfsd) rather than being in C++, a rewrite of devd, WiFi user-space code could benefit from being written in Rust, and more.
The discussion over allowing Rust within FreeBSD base is still ongoing, but for those interested in the prospects of using the Rust programming language within the base FreeBSD system itself can be found via this mailing list thread.
58 Comments