Dieses Buch ist ein umfassender Leitfaden zu Rust, einer modernen Systemprogrammiersprache, die für ihre Speichersicherheit, Parallelverarbeitung und hohe Leistungsfähigkeit ohne automatische Speicherbereinigung bekannt ist. Die zweite Auflage erweitert die sich stetig weiterentwickelnden Funktionen und Best Practices von Rust und ist damit eine unverzichtbare Ressource für Entwickler, die sichere und effiziente Software erstellen möchten.
Es behandelt Rusts Typsystem, Besitzmodell, Lebensdauern und Ausleihregeln, die dazu beitragen, speicherbezogene Fehler zu vermeiden, die in der Low-Level-Programmierung häufig vorkommen. Darüber hinaus befasst sich das Buch mit Parallelverarbeitung, Fehlerbehandlung, Makros und unsicherem Rust und bietet damit eine solide Grundlage für die Entwicklung schneller und zuverlässiger Anwendungen.
Warum Sie dieses Buch lesen sollten
- Eine detaillierte Einführung in die Kernkonzepte von Rust, ideal für Anfänger und erfahrene Programmierer gleichermaßen.
- Der Fokus liegt auf Speichersicherheit und Leistung, wodurch es sich hervorragend für Systemprogrammierung, WebAssembly und Embedded-Entwicklung eignet.
- Behandelt fortgeschrittene Rust-Themen, darunter asynchrone Programmierung, unsicheres Rust und die Arbeit mit externen C-Bibliotheken.
- Erklärt das Besitz- und Ausleihsystem von Rust auf intuitive Weise und hilft Programmierern so, häufige Fehler zu vermeiden.
- Enthält Beispiele aus der Praxis und Übungen zur Festigung des Gelernten.
Über die Autoren
Jim Blandy ist Softwareentwickler mit Erfahrung in Programmiersprachen und Compilerentwicklung. Er hat unter anderem an Mozillas JavaScript-Engine SpiderMonkey mitgewirkt. Jason Orendorff ist ebenfalls Entwickler bei Mozilla und bekannt für seine Arbeit an Rust und JavaScript-Tools. Leonora FS Tindall ist Rust-Expertin und technische Autorin und engagiert sich im Rust-Ökosystem.