Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming (Paperback)
暫譯: Haskell中的並行與併發程式設計:多核心與多執行緒程式設計技術(平裝本)
Simon Marlow
- 出版商: O'Reilly
- 出版日期: 2013-09-17
- 定價: $1,840
- 售價: 8.8 折 $1,619
- 語言: 英文
- 頁數: 322
- 裝訂: Paperback
- ISBN: 1449335942
- ISBN-13: 9781449335946
-
相關分類:
Functional-programming
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$620$490 -
$1,558Introduction to Algorithms, 3/e (IE-Paperback)
-
$800$632 -
$1,584Real World Haskell (Paperback)
-
$580$458 -
$1,710$1,625 -
$550$435 -
$400$380 -
$480$408 -
$650$429 -
$650$429 -
$480$408 -
$360$252 -
$2,400$2,280 -
$560$442 -
$420$332 -
$500$395 -
$380$300 -
$2,460$2,337 -
$990Data Science from Scratch: First Principles with Python (Paperback)
-
$400$316 -
$680$537 -
$360$284 -
$980$774 -
$980$774
相關主題
商品描述
If you have a working knowledge of Haskell, this hands-on book shows you how to use the language’s many APIs and frameworks for writing both parallel and concurrent programs. You’ll learn how parallelism exploits multicore processors to speed up computation-heavy programs, and how concurrency enables you to write programs with threads for multiple interactions.
Author Simon Marlow walks you through the process with lots of code examples that you can run, experiment with, and extend. Divided into separate sections on Parallel and Concurrent Haskell, this book also includes exercises to help you become familiar with the concepts presented:
- Express parallelism in Haskell with the Eval monad and Evaluation Strategies
- Parallelize ordinary Haskell code with the Par monad
- Build parallel array-based computations, using the Repa library
- Use the Accelerate library to run computations directly on the GPU
- Work with basic interfaces for writing concurrent code
- Build trees of threads for larger and more complex programs
- Learn how to build high-speed concurrent network servers
- Write distributed programs that run on multiple machines in a network
商品描述(中文翻譯)
如果您對 Haskell 有基本的了解,這本實作導向的書籍將教您如何使用該語言的多個 API 和框架來編寫平行和併發程式。您將學習平行性如何利用多核心處理器來加速計算密集型程式,以及併發性如何使您能夠編寫具有多個互動的執行緒程式。
作者 Simon Marlow 將帶您逐步了解這個過程,並提供許多您可以運行、實驗和擴展的程式碼範例。本書分為平行 Haskell 和併發 Haskell 兩個部分,還包括練習題以幫助您熟悉所介紹的概念:
- 使用 Eval monad 和評估策略在 Haskell 中表達平行性
- 使用 Par monad 將普通 Haskell 程式碼平行化
- 使用 Repa 函式庫構建基於陣列的平行計算
- 使用 Accelerate 函式庫直接在 GPU 上運行計算
- 使用基本介面編寫併發程式碼
- 為更大和更複雜的程式構建執行緒樹
- 學習如何構建高速併發網路伺服器
- 編寫在網路上多台機器上運行的分散式程式