La programmation parallèle et concurrente en Haskell de Simon Marlow est un manuel en langue anglaise qui s’adresse à ceux qui souhaitent apprendre à écrire des programmes parallèles et concurrentiels en Haskell. Cet ouvrage de référence est destiné aux professionnels ayant des bases en Haskell et qui veulent comprendre comment appliquer le parallélisme et la concurrence.
Le livre aborde à la fois la programmation parallèle, qui tire parti des processeurs multicœurs pour accélérer des calculs intensifs, et la programmation concurrente, qui se concentre sur la gestion de plusieurs threads pour des interactions complexes. Marlow propose des exemples approfondis et des exercices afin de mettre en pratique ces concepts.
Parmi les sujets importants, on trouve notamment :
- La programmation parallèle avec les monades Eval et Par
- Les calculs de tableaux parallèles avec la bibliothèque Repa
- Les calculs GPGPU avec Accelerate
- La programmation concurrente avec les threads et les réseaux
- Les programmes distribués sur plusieurs machines
Ce livre s’inscrit dans des thèmes tels que les langages de programmation, la programmation fonctionnelle et des programmes informatiques avancés.

