Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming (Paperback)
暫譯: Haskell中的並行與併發程式設計:多核心與多執行緒程式設計技術(平裝本)
Simon Marlow
- 出版商: O'Reilly
- 出版日期: 2013-09-17
- 定價: $1,840
- 售價: 9.5 折 $1,748
- 貴賓價: 9.0 折 $1,656
- 語言: 英文
- 頁數: 322
- 裝訂: Paperback
- ISBN: 1449335942
- ISBN-13: 9781449335946
-
相關分類:
Functional-programming
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
大話設計模式$620$490 -
Introduction to Algorithms, 3/e (IE-Paperback)$1,590$1,558 -
重構─改善既有程式的設計, 2/e (Refactoring: Improving The Design of Existing Code)$800$632 -
Real World Haskell (Paperback)$1,710$1,620 -
程式設計師的自我修養-連結、載入、程式庫$580$493 -
Learn You a Haskell for Great Good!: A Beginner's Guide (Paperback)$1,620$1,539 -
Servlet & JSP 教學手冊, 2/e$550$435 -
Arduino UNO R3 開發板(副廠相容版)附傳輸線$400$380 -
易讀程式之美學-提升程式碼可讀性的簡單法則 (The Art of Readable Code)$480$379 -
ASP.NET 學習教材-使用 C#$650$514 -
Access 2013 進銷存管理系統實作$650$514 -
從車庫的舊 PC 到百萬台伺服器-巨型網站成長從無到無限大,技術架構大揭祕-最棒的「秒殺」網站設計實例$480$408 -
改變世界的九大演算法 : 讓今日電腦無所不能的最強概念 (Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today’s Computers)$360$284 -
Haskell Data Analysis Cookbook$2,120$2,014 -
Android 程式設計入門、應用到精通 -第二版 (適用 Android L, 1.X~4.X, Android Wear 穿戴式裝置)$560$442 -
實戰私有雲架設-使用 OpenStack$420$332 -
iOS 8 程式設計實戰--205 個快速上手的開發技巧$500$395 -
網站滲透測試實務入門$380$300 -
Thinking Functionally with Haskell (Paperback)$2,570$2,442 -
$990Data Science from Scratch: First Principles with Python (Paperback) -
It's Django -- 用 Python 迅速打造 Web 應用$400$340 -
高效能 Python 程式設計 (High Performance Python: Practical Performant Programming for Humans)$680$537 -
完整學會 Git, GitHub, Git Server 的24堂課$360$284 -
鳥哥的 Linux 私房菜-基礎學習篇, 4/e$980$774 -
資料密集型應用系統設計 (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems)$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 上運行計算
- 使用基本介面編寫併發程式碼
- 為更大和更複雜的程式構建執行緒樹
- 學習如何構建高速併發網路伺服器
- 編寫在網路上多台機器上運行的分散式程式
