In den letzten Jahren hat der Trend zur Umgestaltung der Rust-Sprache den Entwicklungskreis erfasst. Rust hat aufgrund seiner Vorteile in Bezug auf Sicherheit, Effizienz und Wartbarkeit große Aufmerksamkeit erhalten. Sogar die Windows- und Linux-Kernel haben Rust-Unterstützung eingeführt. Damit ist Rust eine der beliebtesten Programmiersprachen unter Entwicklern.
FreeBSD-Entwickler wägen derzeit auch die Vor- und Nachteile der Verwendung der Programmiersprache Rust in ihren Basissystemen ab.
Laut der neuesten E-Mail-Nachricht der Entwickler der Hauptnachteil der Einbindung von Rust in das FreeBSD-Basissystem ist die Verdoppelung der Buildzeit . Aufgrund der Notwendigkeit, den LLVM-basierten Rustc-Compiler und alle zusätzlichen Funktionen von Rust zu kompilieren, wird die Erstellung des Systems etwa doppelt so lange dauern wie derzeit. Entwickler haben jedoch einige Möglichkeiten gefunden, die Build-Zeiten zu verkürzen.
Der Vorteil der Einführung von Rust besteht darin, dass Entwickler verschiedene Grundkomponenten in Rust (neu) schreiben können, wie z. B. den ZFS-Daemon (zfsd), devd, WiFi-User-Space-Code usw., um C++ zu ersetzen, und einige Tools einfach zulassen können ist einfacher zu schreiben .
Die Entwickler haben das Endergebnis noch nicht besprochen. Der E-Mail-Link ist dieser Website beigefügt:
https://lists.freebsd.org/archives/freebsd-hackers/2024-January/002823.html
Darüber hinaus erwägen Git-Entwickler auch die Einführung von Rust in Git-Projekten, um das Risiko von Speichersicherheitsfehlern zu verringern. Die Verwendung von Rust bringt auch die Herausforderung mit sich, den LLVM-basierten Rustc-Compiler zu verwenden.
Das obige ist der detaillierte Inhalt vonRust ist eine beliebte Wahl für Software-Refactoring, und FreeBSD erwägt auch seine Integration. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!