Parallel og samtidig programmering i Haskell. Denne praktiske boken er for deg som har grunnleggende kunnskap om Haskell, og viser hvordan du kan bruke språkets API-er og rammeverk for å skrive både parallelle og samtidige programmer. Du vil lære hvordan parallelisme utnytter flerkjerneprosessorer for å akselerere beregningsintensive programmer, og hvordan samtidighet lar deg skrive programmer med tråder for flere interaksjoner. Forfatter Simon Marlow guider deg gjennom prosessen med mange kodeeksempler som du kan kjøre, eksperimentere med og utvide. Boken er delt inn i separate seksjoner om parallell og samtidig Haskell, og inkluderer oppgaver som hjelper deg å bli kjent med de presenterte konseptene: Uttrykk parallelisme i Haskell med Eval-monaden og evalueringsstrategier, parallelliser vanlig Haskell-kode med Par-monaden, bygg parallelle array-baserte beregninger ved hjelp av Repa-biblioteket, bruk Accelerate-biblioteket for å kjøre beregninger direkte på GPU-en, arbeid med grunnleggende grensesnitt for å skrive samtidig kode, bygg trær av tråder for større og mer komplekse programmer, lær å lage høyhastighets samtidige nettverksservere, og skriv distribuerte programmer som kjører på flere maskiner i et nettverk.