Funktionale Programmierung in Rust
300 Seiten
German
PDF
4.5

Funktionale Programmierung in Rust

Funktionale Programmierung in Rust

Autor:

Jahr:

Zusammenfassung:

Das Buch „Funktionale Programmierung in Rust“ ist ein praktischer Leitfaden, der Ihnen hilft, den funktionalen Programmierstil in der Umgebung der modernen Systemsprache Rust zu meistern. Im Gegensatz zu traditionellen Lehrbüchern, die sich auf imperative Konstrukte konzentrieren, enthüllt dieses Buch die Macht des funktionalen Paradigmas: von grundlegenden Closures bis hin zu komplexen monadischen Strukturen.



Der Autor führt den Leser konsequent von einfachen Konzepten zu fortgeschrittenen Techniken. Sie erfahren, wie Sie Iteratoren zur effizienten Datenverarbeitung nutzen, wie Sie mit Kombinatoren (map, filter, fold) Pipelines erstellen und wie Sie faule Berechnungen zur Leistungsoptimierung einsetzen. Besonderes Augenmerk liegt auf Unveränderlichkeit und zustandsfreiem Management ohne Seiteneffekte – den Schlüsselprinzipien der funktionalen Programmierung.



Das Buch enthält zahlreiche reale Beispiele: vom Parsen von Konfigurationsdateien bis zum Aufbau asynchroner Pipelines. Sie lernen:



  • Reine Funktionen zu schreiben und Closures zur Kapselung von Verhalten zu verwenden
  • Komponierbare APIs mit den Traits Fn, FnMut, FnOnce zu entwerfen
  • Mit den Typen Option und Result als Monaden zu arbeiten (bind, map, and_then)
  • Eigene funktionale Datenstrukturen zu implementieren (persistente Listen, Bäume)
  • Muster wie „Builder“ und „Interpreter“ im funktionalen Stil anzuwenden
  • Funktionale Ansätze in bestehenden imperativen Code zu integrieren


Für wen ist dieses Buch:

  • Rust-Entwickler, die ihr Werkzeugset erweitern und deklarativeren, zuverlässigeren Code schreiben möchten
  • Programmierer, die mit funktionaler Programmierung vertraut sind (Haskell, Scala, OCaml) und diese in Rust anwenden möchten
  • Studenten und Forscher, die Programmierparadigmen und Typsysteme studieren


Nach der Lektüre werden Sie in der Lage sein, modulare, leicht testbare Systeme mit minimalem mutablem Zustand zu entwerfen. Das Buch setzt keine tiefgehenden Kenntnisse der funktionalen Programmierung voraus, aber grundlegende Vertrautheit mit der Rust-Syntax. Jedes Kapitel enthält Übungen zur Festigung des Materials.



Entdecken Sie Rust von einer neuen Seite – als leistungsstarkes Werkzeug für funktionale Programmierung, das die Leistungsfähigkeit einer Systemsprache mit der Eleganz mathematisch strenger Konstrukte verbindet.

Empfehlungen