Parallel- und Nebenläufiges Programmieren in Haskell von Simon Marlow ist ein englischsprachiges Lehrbuch, das sich auf das Schreiben paralleler und gleichzeitiger Programme in Haskell konzentriert. Dieses Nachschlagewerk richtet sich an Fachleute mit grundlegenden Kenntnissen in Haskell, die lernen möchten, wie sie Parallelität und Concurrency anwenden können.
Das Buch behandelt sowohl das parallele Programmieren, bei dem Multicore-Prozessoren genutzt werden, um rechenintensive Berechnungen zu beschleunigen, als auch das nebenläufige Programmieren, das sich auf die Verwaltung mehrerer Threads für komplexe Wechselwirkungen konzentriert. Marlow liefert ausführliche Beispiele und Übungen, um die Konzepte praktisch einzuüben.
Wichtige Themen sind unter anderem:
- Paralleles Programmieren mit den Eval- und Par-Monaden
- Parallele Array-Berechnungen mit der Repa-Bibliothek
- GPGPU-Berechnungen mit Accelerate
- Nebenläufiges Programmieren mit Threads und Netzwerken
- Verteilte Programme über mehrere Maschinen
Dieses Buch knüpft an Themen wie Programmiersprachen, funktionales Programmieren und fortgeschrittene Computerprogramme an.

