Professionelles Rust: fortgeschrittene Techniken
300 Seiten
German
PDF
4.5

Professionelles Rust: fortgeschrittene Techniken

Professionelles Rust: fortgeschrittene Techniken

Autor:

Jahr:

Zusammenfassung:

Das Buch „Professionelles Rust: fortgeschrittene Techniken“ ist ein praktischer Leitfaden für Entwickler, die die Grundlagen der Sprache Rust bereits beherrschen und auf die nächste Stufe der Meisterschaft gelangen möchten. Der Autor Alexei Sokolov, ein Ingenieur mit Erfahrung in embedded-Systemen und hochbelastbaren Diensten, teilt Techniken, die in Anfänger-Tutorials selten vorkommen, aber für die Erstellung von Production-Lösungen unerlässlich sind.



Worum geht es in diesem Buch?

Die Ausgabe konzentriert sich auf vier Schlüsselbereiche:

  • Sicherer und unsafe-Code: wie man unsafe-Blöcke richtig verwendet, ohne die Sicherheitsgarantien von Rust zu verletzen; Arbeit mit rohen Zeigern und manuelle Speicherverwaltung.
  • FFI und Interaktion mit C: Erstellung sicherer Wrapper um C-Bibliotheken, Export von Rust-Funktionen für andere Sprachen, Arbeit mit ABI und Linking.
  • Fortgeschrittene Asynchronität: Konstruktion eigener Runtime, Arbeit mit Future, Pin, Waker; Schreiben effizienter asynchroner I/O-Treiber.
  • Makros und Metaprogrammierung: Prozedurale Makros von einfachen derive bis hin zu vollwertigen DSLs; Codegenerierung und Optimierung der Kompilierzeit.


Für wen ist dieses Buch?

Das Buch richtet sich an:

  • Entwickler, die bereits mehrere Projekte in Rust geschrieben haben und die interne Funktionsweise der Sprache verstehen möchten.
  • Ingenieure, die an Systemsoftware, Datenbanken, Spiele-Engines oder embedded-Systemen arbeiten.
  • Diejenigen, die von C/C++ wechseln und Rust für Aufgaben nutzen möchten, die eine Low-Level-Kontrolle erfordern.
  • Programmierer, die sich für asynchrone Runtime, FFI und Leistungsoptimierung interessieren.


Was werden Sie lernen?

  • Wie man sichere Abstraktionen über unsafe-Code entwirft.
  • Wie man Rust-Code in bestehende C-Bibliotheken integriert und umgekehrt.
  • Wie man eigene asynchrone Primitive und Runtime erstellt.
  • Wie man prozedurale Makros schreibt, die Stunden an Routinearbeit sparen.
  • Wie man die Leistung von Rust-Anwendungen profiliert und optimiert.
  • Architekturmuster für große Projekte: Modularität, Testen, Fehlerbehandlung.


Jedes Kapitel enthält reale Codebeispiele, die Analyse typischer Fehler und Übungen zur Vertiefung des Materials. Das Buch ist nicht mit Theorie überladen – der Schwerpunkt liegt auf der Praxis und dem Verständnis, wie die Mechanismen von Rust unter der Haube funktionieren.



„Professionelles Rust“ ist nicht nur ein Nachschlagewerk, sondern ein Navigator durch komplexe Themen, die einen Anfänger von einem Experten unterscheiden. Nach der Lektüre werden Sie in der Lage sein, sich selbstbewusst Aufgaben zu stellen, die volle Kontrolle über Speicher, Leistung und Sicherheit erfordern.

Empfehlungen