Praktische Systemprogrammierung für Rust-Entwickler: Mit Hilfe von praktischen Beispielen schnelle und sichere Software für Linux/Unix-Systeme erstellen

Bewertung:   (4,0 von 5)

Praktische Systemprogrammierung für Rust-Entwickler: Mit Hilfe von praktischen Beispielen schnelle und sichere Software für Linux/Unix-Systeme erstellen (Prabhu Eshwarla)

Leserbewertungen

Zusammenfassung:

Das Buch bietet Einblicke in die Verwendung von Rust für die Systemprogrammierung und richtet sich in erster Linie an Leser mit Vorkenntnissen in Rust. Während es einen ansprechenden Inhalt und vielfältige Abstraktionen bietet, vermissen einige Leser die Tiefe und die Abdeckung fortgeschrittener Themen. Das Buch hat seine Stärken in der Praxisnähe und der einführenden Anleitung, aber es wird auch für Wiederholungen und Auslassungen kritisiert.

Vorteile:

Gut für diejenigen, die mit Rust vertraut sind und die Systemprogrammierung erkunden wollen.
Fesselnder Schreibstil mit verschiedenen Abstraktionsebenen, um das Interesse aufrechtzuerhalten.
Hilfreich für fortgeschrittene Entwickler, die von anderen Sprachen auf Rust umsteigen.
Enthält praktische Beispiele, die für die Systemprogrammierung relevant sind.

Nachteile:

Nicht geeignet für absolute Anfänger; setzt Vorkenntnisse in Rust voraus.
Fehlt es an Tiefe und deckt keine fortgeschrittenen Themen wie asynchrone Programmierung ab.
Sich wiederholende Beispiele, die sich manchmal mit anderen Rust-Büchern überschneiden, was zu Enttäuschungen führt.
Manche finden den Stil des Autors redundant und übermäßig vereinfachend.

(basierend auf 5 Leserbewertungen)

Originaltitel:

Practical System programming for Rust developers: Build fast and secure software for Linux/Unix systems with the help of practical examples

Inhalt des Buches:

Erkunden Sie verschiedene Rust-Funktionen, Datenstrukturen, Bibliotheken und Toolchain, um moderne Systemsoftware mit Hilfe von praktischen Beispielen zu erstellen.

Hauptmerkmale:

⬤ Lernen Sie Techniken zum Entwerfen und Erstellen von Systemtools und Dienstprogrammen in Rust.

⬤ Erforschen Sie die verschiedenen Funktionen der Rust-Standardbibliothek für die Interaktion mit Betriebssystemen.

⬤ Gewinnen Sie ein tiefes Verständnis der Programmiersprache Rust, indem Sie Low-Level-Software schreiben.

Buchbeschreibung:

Moderne Programmiersprachen wie Python, JavaScript und Java haben sich für die Programmierung auf Anwendungsebene zunehmend durchgesetzt, aber für die Systemprogrammierung werden überwiegend C und C++ verwendet, da eine Kontrolle der Systemressourcen auf niedriger Ebene erforderlich ist. Rust verspricht das Beste aus beiden Welten: die Typsicherheit von Java und die Geschwindigkeit und Ausdruckskraft von C++, während es auch Speichersicherheit ohne Garbage Collector bietet. Dieses Buch ist eine umfassende Einführung, wenn Sie neu in Rust und in der Systemprogrammierung sind und zuverlässige und effiziente Systemsoftware ohne C oder C++ erstellen möchten.

Das Buch verfolgt einen einzigartigen Ansatz, indem es jedes Thema mit Linux-Kernel-Konzepten und APIs beginnt, die für das jeweilige Thema relevant sind. Sie werden auch erkunden, wie Systemressourcen von Rust aus gesteuert werden können. Im weiteren Verlauf werden Sie sich mit fortgeschrittenen Themen befassen. Sie werden sich mit der Netzwerkprogrammierung befassen und sich dabei auf Aspekte wie die Arbeit mit Low-Level-Netzwerkprimitiven und Protokollen in Rust konzentrieren, bevor Sie lernen, wie Sie Rust mit WebAssembly verwenden und kompilieren. Spätere Kapitel führen Sie durch praktische Codebeispiele und Projekte, die Ihnen helfen, Ihr Wissen zu vertiefen.

Am Ende dieses Rust-Programmierbuchs werden Sie mit praktischen Fähigkeiten ausgestattet sein, um Systemsoftware-Tools, Bibliotheken und Dienstprogramme in Rust zu schreiben.

Was Sie lernen werden:

⬤ Ein solides Verständnis dafür erlangen, wie Systemressourcen verwaltet werden.

⬤ Rust selbstbewusst nutzen, um ein Linux- oder Unix-System zu kontrollieren und zu betreiben.

⬤ Verstehen Sie, wie man eine Vielzahl von praktischen Systemsoftware-Tools und Dienstprogrammen schreibt.

⬤ Eintauchen in die Speicherverwaltung mit dem Speicherlayout von Rust-Programmen.

⬤ Entdecken Sie die Fähigkeiten und Eigenschaften der Rust-Standardbibliothek.

⬤ Erforschen Sie externe Crates, um die Produktivität zukünftiger Rust-Programmierprojekte zu verbessern.

Für wen ist dieses Buch:

Dieses Buch richtet sich an Entwickler mit Grundkenntnissen in Rust, aber wenig bis gar keinen Kenntnissen oder Erfahrungen in der Systemprogrammierung. Systemprogrammierer, die Rust als Alternative zu C oder C++ in Betracht ziehen wollen, werden dieses Buch ebenfalls nützlich finden.

Weitere Daten des Buches:

ISBN:9781800560963
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Praktische Systemprogrammierung für Rust-Entwickler: Mit Hilfe von praktischen Beispielen schnelle...
Erkunden Sie verschiedene Rust-Funktionen,...
Praktische Systemprogrammierung für Rust-Entwickler: Mit Hilfe von praktischen Beispielen schnelle und sichere Software für Linux/Unix-Systeme erstellen - Practical System programming for Rust developers: Build fast and secure software for Linux/Unix systems with the help of practical examples
Rust Server, Dienste und Apps - Rust Servers, Services, and Apps
Erstellen Sie schnelle, zuverlässige und wartbare Anwendungen, indem Sie Backend-Server, Dienste...
Rust Server, Dienste und Apps - Rust Servers, Services, and Apps

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: