Linus Torvalds hat sich an der Diskussion ĂŒber die erste Implementierung von Rust-UnterstĂŒtzung im Linux-Kernel beteiligt.

Linus Torvalds beteiligt zur Diskussion Möglichkeiten der HinzufĂŒgung von Entwicklungswerkzeugen fĂŒr die Programmiersprache Rust zum Linux-Kernel. Josh Triplett von Intel, der an Projektarbeit der Angleichung der Programmiersprache Rust an die Programmiersprache C im Bereich der Systemprogrammierung arbeitet, Alternativen zu den Begriffen „whitelist/blacklist“ und „master/slave“ vor, die fĂŒr die Verwendung in Spezifikationen bevorzugt werden – anstelle von „master/slave“ wird empfohlen, „primary/secondary“, „leader/follower“, zu Beginn eine Option in Kconfig zur UnterstĂŒtzung von Rust hinzuzufĂŒgen, die nicht dazu fĂŒhren wĂŒrde, dass die Rust-Compiler-AbhĂ€ngigkeiten beim Bauen in den Modi „make allnoconfig“ und „make allyesconfig“ eingeschlossen werden und die es ermöglichen wĂŒrde, freier mit Rust-Code zu experimentieren. Ein Ă€hnlicher Trick wurde implementiert bei der HinzufĂŒgung experimenteller UnterstĂŒtzung fĂŒr den Bau mit Clang im Optimierungsmodus wĂ€hrend des Linkens (LTO, Link Time Optimization), nach der auch UnterstĂŒtzung Bauten mit Schutz der AusfĂŒhrungsflussintegritĂ€t (CFI, Control-Flow Integrity) hinzugefĂŒgt werden sollen.

Linus war nicht einverstanden und Ă€ußerte Bedenken, dass die anfĂ€ngliche UnterstĂŒtzung von Rust ungetestet bleiben wĂŒrde, was das Risiko mit sich bringt, dass sie im Sumpf stecken bleibt, in dem eine kleine Gruppe von Entwicklern, die am Projekt interessiert sind, den Code nur unter ihren spezifischen Bedingungen prĂŒft und falsche Dinge hinzufĂŒgt, da sie verborgen bleiben und beim Testen des Kernels in anderen Umgebungen nicht auffliegen.

Laut Linus sollte der erste Rust-Treiber in einem einfachen Format angeboten werden, bei dem Fehler offensichtlich und einfach zu erkennen sind. Um das Testen zu erleichtern, empfahl er, es wie bei der ÜberprĂŒfung der Versionen des C-Compilers und der unterstĂŒtzten Flags zu handhaben — zu ĂŒberprĂŒfen, ob der Rust-Compiler im System vorhanden ist, und seine UnterstĂŒtzung zu aktivieren, falls er installiert ist.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster