Rust Atomics and Locks von Mara Bos
(marabos.nl)Dies ist die kostenlos im Web verfügbare Version des Buchs von Mara Bos1, der Leiterin des Bibliotheksteams von @rustlang. Wenn Sie die Möglichkeit haben, kaufen Sie es bitte als E-Book oder gedrucktes Buch.
5 Kommentare
unsafewird selbst als schwarze Magie bezeichnet, aber in durchaus bekannten Bibliotheken wietokiowird es dann flächendeckend verwendet? Es heißt, die Trennung in veränderlich und unveränderlich sei so gut, um Fehler zu vermeiden, und dann stellt man eine Funktion bereit (RefCell<T>), die aus Unveränderlichem wieder Veränderlichkeit macht? Was ist eigentlich die wahre Identität dieser Sprache?Letztlich sind die Leute, die Rust wirklich richtig einsetzen können, diejenigen, die schon etwas C++-Entwicklungserfahrung haben. Aber sie scheinen dazu nicht unbedingt Lust zu haben. Bei mir ist es genauso. Das ist eine Art Buzzword. Schau dir nur diese seltsam monströse, überengineerte
lifetime-Syntax an. Hast du jemals das Dokument The Rustonomicon gelesen?Eine Sprache ist nur ein Werkzeug. Es gibt viele Beispiele dafür, wie solche nützlichen Werkzeuge in Umgebungen mit hohen Anforderungen an Sicherheit und Performance, etwa bei AWS oder Discord-Servern, gut eingesetzt werden. Statt solche Werkzeuge unnötig schlechtzureden, sollte man besser darüber nachdenken, wie man sie sinnvoll nutzen kann.
rust-lang
Es wird zwar behauptet, Rust sei für Menschen gemacht worden, denen C++ zu schwer ist und die deshalb häufig Fehler und Irrtümer produzieren, aber ausgerechnet diese Art von Menschen tut sich paradoxerweise schon schwer damit, überhaupt die Sprache selbst zu erlernen.
Selbst diejenigen, die es eigentlich gut gelernt haben, machen häufig Fehler. Deshalb sind Garantien für Speichersicherheit ein größerer Vorteil, als man denkt. Es gibt gute Gründe dafür, dass die NSA künftig nachdrücklich zur Nutzung speichersicherer Programmiersprachen rät.