Rust Essentials: Grundlagen der Rust-Programmierung
Практическое руководство по языку Rust
Zusammenfassung:
Einführung
Das Buch „Rust Essentials“ von Ivo Balbaert (veröffentlicht 2017, 294 Seiten) ist eine praktische Einführung in die Programmiersprache Rust, die aufgrund ihrer Sicherheit, Leistung und modernen Funktionen rasant an Popularität gewinnt. Zum Zeitpunkt der Veröffentlichung war das Buch eine der wenigen strukturierten Anleitungen zu Rust, die sich an Entwickler richteten, die bereits mit anderen Sprachen (C, C++, Python, Java) vertraut sind.
In dieser Rezension analysieren wir, was das Buch ausmacht, für wen es geschrieben wurde, welche Themen es abdeckt und ob es heute noch lesenswert ist, wo das Rust-Ökosystem erheblich gewachsen ist.
Worum geht es in dem Buch
„Rust Essentials“ ist weder ein Nachschlagewerk noch ein akademisches Lehrbuch. Es ist ein praktischer Leitfaden, der den Leser Schritt für Schritt in die grundlegenden Konzepte von Rust einführt: Ownership, Borrowing, Lifetimes, Typsystem, Traits, Fehlerbehandlung, Speicherverwaltung, Multithreading und Interaktion mit C-Code. Das Buch ist um kleine Projekte und Codebeispiele herum aufgebaut, die sofort ausgeführt und modifiziert werden können.
Der Autor beginnt mit der Installation der Tools und der Einrichtung der Umgebung, geht dann zu Syntax, Speicherverwaltung, Datenstrukturen, Funktionen, Modulen und Tests über. Separate Kapitel widmen sich der Arbeit mit externen Bibliotheken (crates), der Erstellung von Webanwendungen in Rust (mit dem Framework Iron, das zum Zeitpunkt des Schreibens populär war).