作者: | Simon Marlow |
语言: | 英文 |
出版年份: | 2013 |
编程语言: | Haskell |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Parallel and Concurrent Programming in Haskell》是由Simon Marlow撰写的一本专注于Haskell语言并行与并发编程的书籍。本书由O’Reilly Media于2013年出版,旨在帮助读者掌握如何在Haskell中有效地利用多核处理器和分布式系统来提升程序性能。
Simon Marlow是Glasgow Haskell Compiler (GHC)的主要开发者之一,拥有近15年的开发经验。他不仅参与了GHC的并行化和并发支持的开发,还通过教学和实践积累了丰富的经验。本书的内容基于他在多个Haskell夏季学校的教学材料,结合了理论知识与实际案例。
本书分为两大部分:并行编程和并发编程。作者详细介绍了Haskell中的并行和并发编程模型,包括Eval monad、Par monad、Repa库、Accelerate库以及分布式编程框架等。
rpar
和rseq
等操作实现基本的并行计算。本书适合有一定Haskell基础的读者,尤其是那些希望利用多核处理器和分布式系统来提升程序性能的开发者。对于对并行和并发编程感兴趣的Haskell初学者,本书也是一本很好的入门读物。
《Parallel and Concurrent Programming in Haskell》是一本全面而深入的并行与并发编程指南。它不仅涵盖了从基础到高级的编程技术,还提供了丰富的实践案例和性能优化建议。通过阅读本书,读者将能够掌握如何在Haskell中有效地利用现代计算资源,提升程序的性能和可扩展性。