FreeBSD 開発者は現在、FreeBSD ベース システムで Rust プログラミング言語を使用する利点とコストを比較検討しています。 Rust を FreeBSD 基本システムに組み込むことの主な欠点は、コンパイル時間が 2 倍になることです。 LLVM ベースの Rustc コンパイラと Rust のすべての追加機能をコンパイルする必要があるため、基本システムのコンパイル時間が現状と比べておよそ 2 倍になることがわかります。

ただし、開発者はこれらのビルド時間の問題を回避するいくつかの解決策も考え出しました。


Rust コードを基本システムに許可することで、C++ を使用する代わりに ZFS デーモン (zfsd) などのさまざまなコンポーネントをこのプログラミング言語に (再) 書き込むことができ、devd を書き換えたり、WiFi ユーザー空間コードを Rust で記述することで利点を得ることができます。

FreeBSD ベース システムで Rust プログラミング言語の使用を許可することについての議論はまだ進行中ですが、FreeBSD ベース システムで Rust プログラミング言語を使用する可能性について興味がある人は、このメーリング リストのスレッドを使用して調べることができます。