Rust: Einzigartige Hacks für eine bessere Welt
Продвинутые трюки и нестандартные решения на Rust
Zusammenfassung:
Einleitung
Das Buch „Rust: Unique Hacks for a Better World“ (2022, 200 Seiten) von Andrew Brent ist kein weiteres Lehrbuch für Anfänger, sondern eine Sammlung fortgeschrittener Techniken, unkonventioneller Lösungen und „Hacks“, die erfahrenen Entwicklern helfen, das Maximum aus der Sprache Rust herauszuholen. In einer Welt, in der Rust zunehmend C und C++ in der Systemprogrammierung verdrängt, wird solche Literatur zum unverzichtbaren Begleiter für diejenigen, die nicht nur funktionierenden, sondern eleganten, sicheren und extrem schnellen Code schreiben wollen.
Worum es in dem Buch geht
Das Buch besteht aus 10 Kapiteln, die sich jeweils einem bestimmten Aspekt der Sprache widmen: von den Feinheiten der Speicherverwaltung und Traits bis hin zur Erstellung eigener Macros und der Optimierung für spezifische Architekturen. Der Titel „Unique Hacks“ täuscht nicht – der Autor bietet tatsächlich unkonventionelle Ansätze, die in Standard-Tutorials selten zu finden sind. Beispielsweise zeigt das Kapitel über „Zero-Cost“-Abstraktionen, wie der Rust-Compiler hochrangige Konstrukte in Maschinencode umwandelt, der handgeschriebenem Assembler in nichts nachsteht. Gesondert betrachtet werden Techniken für Embedded-Systeme, WebAssembly und Concurrent Programming mit async/await.
Für wen ist dieses Buch
Das Buch richtet sich an Entwickler, die die Grundlagen von Rust (Syntax, Ownership, Borrowing) bereits beherrschen und auf die nächste Stufe gelangen möchten. Es wird nützlich sein für:
- Systemprogrammierer, die von C/C++ migrieren;
- Entwickler hochlastiger Dienste, bei denen jedes