Practical Concurrent Haskell: With Big Data Applications

Stefania Loredana Nita, Marius Mihailescu

  • 出版商: Apress
  • 出版日期: 2017-09-15
  • 售價: $2,330
  • 貴賓價: 9.5$2,214
  • 語言: 英文
  • 頁數: 266
  • 裝訂: Paperback
  • ISBN: 1484227808
  • ISBN-13: 9781484227800
  • 相關分類: Functional-programming大數據 Big-data
  • 海外代購書籍(需單獨結帳)

商品描述

Learn to use the APIs and frameworks for parallel and concurrent applications in Haskell. This book will show you how to exploit multicore processors with the help of parallelism in order to increase the performance of your applications. 

Practical Concurrent Haskell teaches you how concurrency enables you to write programs using threads for multiple interactions. After accomplishing this, you will be ready to make your move into application development and portability with applications in cloud computing and big data.  You'll use MapReduce and other, similar big data tools as part of your Haskell big data applications development.  

What You'll Learn
  • Program with Haskell
  • Harness concurrency to Haskell
  • Apply Haskell to big data and cloud computing applications
  • Use Haskell concurrency design patterns in big data
  • Accomplish iterative data processing on big data using Haskell
  • Use MapReduce and work with Haskell on large clusters

Who This Book Is For

Those with at least some prior experience with Haskell and some prior experience with big data in another programming language such as Java, C#, Python, or C++.

商品描述(中文翻譯)

學習如何在 Haskell 中使用 API 和框架來進行並行和並發應用程式。本書將向您展示如何利用並行性來充分利用多核處理器,以提高應用程式的性能。

《實用並發 Haskell》教您如何使用線程編寫具有多個互動的程式。完成這一步後,您將準備好進入應用程式開發和可移植性領域,開發雲計算和大數據應用程式。您將使用 MapReduce 和其他類似的大數據工具來開發 Haskell 大數據應用程式。

您將學到以下內容:
- 使用 Haskell 編寫程式
- 利用 Haskell 實現並行性
- 將 Haskell 應用於大數據和雲計算應用程式
- 在大數據中使用 Haskell 並發設計模式
- 使用 Haskell 在大數據上進行迭代數據處理
- 在大型集群上使用 MapReduce 和 Haskell

本書適合具有一定 Haskell 和其他編程語言(如 Java、C#、Python 或 C++)大數據經驗的讀者。