Bewertung:

Die Rezensionen zu diesem Rust-Buch heben den Umfang und die Tiefe des Wissens hervor, insbesondere für Entwickler mit vorheriger Programmiererfahrung, vor allem in C und C++. Es wird für seinen gut strukturierten Inhalt, den ansprechenden Schreibstil und die praktischen Beispiele gelobt. Es wird jedoch angemerkt, dass das Buch nicht für absolute Anfänger ohne Programmierkenntnisse geeignet ist, und einige Nutzer hatten Probleme mit der Lesbarkeit des Buches im dunklen Modus auf dem Kindle.
Vorteile:Umfassende Abdeckung der Rust-Spracheigenschaften, gut strukturierte und ansprechende Schreibweise, praktische Beispiele, die Konzepte mit C/C++ verbinden, hilfreich für erfahrene Entwickler, die auf Rust umsteigen, und dient als gute Referenz für fortlaufendes Lernen.
Nachteile:Nicht geeignet für absolute Anfänger ohne Programmiererfahrung, einige Probleme mit der Lesbarkeit im dunklen Modus auf Kindle und eine leichte Tonalitätsverschiebung zwischen dem ersten Kapitel und den nachfolgenden Kapiteln.
(basierend auf 81 Leserbewertungen)
Programming Rust: Fast, Safe Systems Development
Die Systemprogrammierung bildet die Grundlage für die Berechnungen in der Welt. Das Schreiben von leistungsempfindlichem Code erfordert eine Programmiersprache, die dem Programmierer die Kontrolle darüber gibt, wie Speicher, Prozessorzeit und andere Systemressourcen genutzt werden.
Die Systemprogrammiersprache Rust kombiniert diese Kontrolle mit einem modernen Typsystem, das eine Vielzahl von häufigen Fehlern abfängt, von Fehlern in der Speicherverwaltung bis hin zu Datenrennen zwischen Threads. Mit diesem praktischen Leitfaden lernen erfahrene Systemprogrammierer, wie sie mit Rust erfolgreich die Kluft zwischen Leistung und Sicherheit überbrücken können. Jim Blandy, Jason Orendorff und Leonora Tindall zeigen, wie die Funktionen von Rust dem Programmierer die Kontrolle über den Speicherverbrauch und die Prozessornutzung geben, indem sie vorhersehbare Leistung mit Speichersicherheit und vertrauenswürdiger Gleichzeitigkeit kombinieren.
Sie werden lernen: Die grundlegenden Datentypen von Rust und die Kernkonzepte von Ownership und Borrowing. Wie man flexiblen, effizienten Code mit Traits und Generics schreibt.
Wie Sie schnellen, multithreaded Code ohne Data Races schreiben können. Die wichtigsten Werkzeuge von Rust: Closures, Iteratoren und asynchrone Programmierung.
Sammlungen, Strings und Text, Ein- und Ausgabe, Makros, unsicherer Code und fremde Funktionsschnittstellen Diese überarbeitete und aktualisierte Ausgabe umfasst die Rust 2021 Edition.