馬洛編著的《Haskell並行與並發編程》深入淺出地介紹如何使用Haskell語言及相關的庫和框架編寫並行和並發程序。
《Haskell並行與並發編程》用兩個部分分別講解並行Haskell編程和並發Haskell編程。
根據編程模型的不同,並行部分介紹了3種並行編程方式:基於惰性求值的並行(Eval Monad及求值策略)、基於數據流的並行(Par Monad)以及面向大規模數組算法的並行(Repa數據並行編程和Acellerate
GPU編程)。並發部分則按抽象層次由低到高分別涉及線程和MVar、重疊I/O、線程的取消和超時、軟件事務內存、高級並發抽象、並發網絡服務程序、使用線程並行編程和分布式編程等,最后還介紹調試、性能調優以及外部函數接口。書中包含大量可運行的代碼示例,並附有詳細的注釋,讀者通過親身運行、修改和調試代碼,可極大地加深對書中內容的理解。
《Haskell並行與並發編程》適合有一定Haskell語言基礎的程序員或者對並行或並發編程感興趣的相關人員閱讀。