Heim Technologie-Peripheriegeräte IT Industrie 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

Jan 24, 2024 pm 02:51 PM
freebsd rust

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

System76 gibt Tipps für den Spin von Fedora Cosmic für die Veröffentlichung 2025 mit Fedora 42 System76 gibt Tipps für den Spin von Fedora Cosmic für die Veröffentlichung 2025 mit Fedora 42 Aug 01, 2024 pm 09:54 PM

System76 hat kürzlich mit seiner Cosmic-Desktop-Umgebung für Aufsehen gesorgt, die voraussichtlich am 8. August mit der nächsten großen Alpha-Version von Pop!_OS auf den Markt kommt. Ein aktueller Beitrag zu X von System76-CEO Carl Richell hat jedoch darauf hingewiesen, dass die Cosmic DE Entwickler

So entwickeln Sie eine Cache-Prefetching-Funktion mithilfe der Redis- und Rust-Sprache So entwickeln Sie eine Cache-Prefetching-Funktion mithilfe der Redis- und Rust-Sprache Sep 21, 2023 am 11:57 AM

So verwenden Sie die Redis- und Rust-Sprache, um die Cache-Prefetch-Funktion zu entwickeln. Einführung: Mit dem Wachstum von Webanwendungen und der steigenden Anzahl von Benutzern ist Caching zu einem wichtigen Mittel zur Verbesserung der Leistung geworden. Um die Effektivität des Cachings weiter zu verbessern, können wir Cache-Prefetching verwenden, das zwischengespeicherte Daten im Voraus in den Cache lädt, bevor sie benötigt werden. In diesem Artikel wird erläutert, wie Sie die Redis- und Rust-Sprache zum Implementieren der Cache-Prefetching-Funktion verwenden und spezifische Codebeispiele anhängen. 1. Einführung in Redis Redis ist ein speicherbasierter Schlüsselwertspeicher

so schnell! Erkennen Sie Videosprache in nur wenigen Minuten mit weniger als 10 Codezeilen in Text so schnell! Erkennen Sie Videosprache in nur wenigen Minuten mit weniger als 10 Codezeilen in Text Feb 27, 2024 pm 01:55 PM

Hallo zusammen, ich bin Kite. Die Notwendigkeit, Audio- und Videodateien in Textinhalte umzuwandeln, war vor zwei Jahren schwierig, aber jetzt kann dies problemlos in nur wenigen Minuten gelöst werden. Es heißt, dass einige Unternehmen, um Trainingsdaten zu erhalten, Videos auf Kurzvideoplattformen wie Douyin und Kuaishou vollständig gecrawlt haben, dann den Ton aus den Videos extrahiert und sie in Textform umgewandelt haben, um sie als Trainingskorpus für Big-Data-Modelle zu verwenden . Wenn Sie eine Video- oder Audiodatei in Text konvertieren müssen, können Sie diese heute verfügbare Open-Source-Lösung ausprobieren. Sie können beispielsweise nach bestimmten Zeitpunkten suchen, zu denen Dialoge in Film- und Fernsehsendungen erscheinen. Kommen wir ohne weitere Umschweife zum Punkt. Whisper ist OpenAIs Open-Source-Whisper. Es ist natürlich in Python geschrieben und erfordert nur ein paar einfache Installationspakete.

Der Rust-basierte Zed-Editor ist Open Source und bietet integrierte Unterstützung für OpenAI und GitHub Copilot Der Rust-basierte Zed-Editor ist Open Source und bietet integrierte Unterstützung für OpenAI und GitHub Copilot Feb 01, 2024 pm 02:51 PM

Autor丨Zusammengestellt von TimAnderson丨Produziert von Noah|51CTO Technology Stack (WeChat-ID: blog51cto) Das Zed-Editor-Projekt befindet sich noch in der Vorabversionsphase und wurde unter AGPL-, GPL- und Apache-Lizenzen als Open Source bereitgestellt. Der Editor zeichnet sich durch hohe Leistung und mehrere KI-gestützte Optionen aus, ist jedoch derzeit nur auf der Mac-Plattform verfügbar. Nathan Sobo erklärte in einem Beitrag, dass in der Codebasis des Zed-Projekts auf GitHub der Editor-Teil unter der GPL lizenziert ist, die serverseitigen Komponenten unter der AGPL lizenziert sind und der GPUI-Teil (GPU Accelerated User) die Schnittstelle übernimmt Apache2.0-Lizenz. GPUI ist ein vom Zed-Team entwickeltes Produkt

Rust unterstützt PHP: Erstellen Sie zuverlässigere Webanwendungen Rust unterstützt PHP: Erstellen Sie zuverlässigere Webanwendungen Sep 15, 2023 am 11:39 AM

Rust verbessert PHP: Erstellen zuverlässigerer Webanwendungen Einführung: Die Zuverlässigkeit von Webanwendungen ist entscheidend für die Benutzererfahrung und den Geschäftserfolg. Bei der herkömmlichen PHP-Entwicklung treten normalerweise einige häufige Probleme auf, z. B. Speicherverluste, Nullzeigerreferenzen usw., die zum Absturz der Anwendung oder zu unvorhersehbarem Verhalten führen können. Durch die Kombination von Rust und PHP können wir die Zuverlässigkeit jedoch auf die nächste Stufe heben. In diesem Artikel erfahren Sie, wie Sie Rust verwenden, um PHP zu verbessern und mehr zu erstellen

So erstellen Sie leistungsstarke IoT- und Edge-Computing-Anwendungen mit Vue.js und Rust So erstellen Sie leistungsstarke IoT- und Edge-Computing-Anwendungen mit Vue.js und Rust Jul 29, 2023 pm 11:57 PM

So verwenden Sie Vue.js und die Rust-Sprache, um leistungsstarke IoT- und Edge-Computing-Anwendungen zu erstellen. Einführung: Die rasante Entwicklung von IoT und Edge-Computing hat uns unbegrenzte Möglichkeiten eröffnet. Als Entwickler benötigen wir dringend eine Technologie, die große Datenmengen effizient verarbeiten und in Echtzeit reagieren kann, um leistungsstarke IoT- und Edge-Anwendungen zu erstellen. In diesem Artikel wird erläutert, wie Sie mit Vue.js und der Rust-Sprache Front-End und Back-End entwickeln, um leistungsstarke Internet-of-Things- und Edge-Computing-Anwendungen zu erstellen. 1. Vue.js Front-End-Entwicklung: Vue.j

Rust verbessert PHP und eröffnet eine neue Ära der Programmierung Rust verbessert PHP und eröffnet eine neue Ära der Programmierung Sep 15, 2023 pm 12:57 PM

Rust verbessert PHP: Er eröffnet eine neue Ära der Programmierung und erfordert spezifische Codebeispiele. Einführung: PHP ist eine sehr beliebte serverseitige Skriptsprache und wird häufig im Bereich der Internetentwicklung verwendet. Es wurde jedoch auch wegen einiger Funktionen und Sicherheitsmängeln kritisiert. Gleichzeitig entwickelt sich Rust nach und nach zu einer sicheren und effizienten Programmiersprache auf Systemebene. In diesem Artikel wird untersucht, wie Rust zur Verbesserung von PHP verwendet werden kann, und den Lesern anhand einiger spezifischer Codebeispiele ein besseres Verständnis vermittelt. 1. Rust verstehen

Offizielle Version des FreeBSD 14-Systems veröffentlicht: Unterstützt 1024 CPU-Kerne, 32-Bit-Hardware wird in der nächsten Version aufgegeben Offizielle Version des FreeBSD 14-Systems veröffentlicht: Unterstützt 1024 CPU-Kerne, 32-Bit-Hardware wird in der nächsten Version aufgegeben Nov 21, 2023 pm 04:10 PM

Laut Nachrichten dieser Website vom 21. November wurde FreeBSD14.0-RELEASE nach mehreren Veröffentlichungsverzögerungen nun offiziell veröffentlicht. FreeBSD14 ist die letzte große Version des Betriebssystemprojekts, die 32-Bit-Systeme unterstützt. FreeBSD15 wird die Unterstützung für 32-Bit-Hardwareplattformen aufgeben, aber FreeBSD1564-Bit-Systeme behalten die Unterstützung für die Ausführung von 32-Bit-Binärdateien. Erstens fügt FreeBSD14 ein neues „fwget“-Dienstprogramm zum Abrufen von Firmware-Paketen hinzu, mit dem derzeit Firmware für Intel- und AMD-GPUs abgerufen werden kann. Zweitens führte FreeBSD14 zu einer Reihe von Funktionsaktualisierungen, einschließlich der Ersetzung von sendmail durch dma, und OpenZFS2.2 stellt die neueste Version bereit

See all articles