„Programming Rust“ ist ein umfassender Leitfaden zur Beherrschung von Rust, einer modernen Systemprogrammiersprache, die für ihre unübertroffene Speichersicherheit, Parallelität und hohe Leistung ohne Garbage Collector bekannt ist. Diese zweite Auflage bietet eine aktuelle Erkundung der sich entwickelnden Funktionen und Best Practices von Rust und ist somit eine unverzichtbare Ressource für Entwickler, die sichere und effiziente Software erstellen möchten.
Das Buch befasst sich systematisch mit der Kernarchitektur von Rust, einschließlich seines einzigartigen Typsystems, seines Ownership-Modells, seiner Lifetimes und seiner Borrowing-Regeln, die grundlegend sind, um speicherbezogene Fehler zu vermeiden, die in der Low-Level-Programmierung häufig vorkommen. Die Leser werden auch fortgeschrittene Themen wie Parallelitätsmuster, robuste Fehlerbehandlung, leistungsstarke Makros und den umsichtigen Einsatz von unsicherem Rust erkunden, wodurch sie eine solide Grundlage für die Entwicklung schneller, zuverlässiger Anwendungen in verschiedenen Bereichen wie Systemprogrammierung, WebAssembly und Embedded Development erhalten.
Warum Sie dieses Buch lesen sollten?
- Erwerben Sie ein tiefes Verständnis der Kernkonzepte von Rust, von den Grundlagen bis zu fortgeschrittenen Funktionen, geeignet für alle Fähigkeitsstufen.
- Lernen Sie, leistungsstarke, speichersichere Software mit dem Ownership- und Borrowing-System von Rust zu entwickeln.
- Erkunden Sie fortgeschrittene Themen wie asynchrone Programmierung, unsicheres Rust und die Integration mit C-Bibliotheken.
- Vertiefen Sie Ihr Wissen durch praktische, reale Beispiele und Übungen.