Heim  >  Artikel  >  Technologie-Peripheriegeräte  >  Rust ist eine beliebte Wahl für Software-Refactoring, und FreeBSD erwägt auch seine Integration

Rust ist eine beliebte Wahl für Software-Refactoring, und FreeBSD erwägt auch seine Integration

WBOY
WBOYnach vorne
2024-01-24 14:51:20715Durchsuche

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.

Rust 成软件重构“香饽饽”,FreeBSD 也考虑将其引入系统

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:ithome.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen