Parallel And Concurrent Programming In Haskell

Download Parallel And Concurrent Programming In Haskell PDF/ePub or read online books in Mobi eBooks. Click Download or Read Online button to get Parallel And Concurrent Programming In Haskell book now. This website allows unlimited access to, at the time of writing, more than 1.5 million titles, including hundreds of thousands of titles in various foreign languages.
Parallel and Concurrent Programming in Haskell

Author: Simon Marlow
language: en
Publisher: "O'Reilly Media, Inc."
Release Date: 2013-07-12
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
Parallel and Concurrent Programming in Haskell

Teaches how to use Haskell's APIs and frameworks for writing both parallel and concurrent programs, and includes code examples and exercises covering the concepts presented.
Real World Haskell

Author: Bryan O'Sullivan
language: en
Publisher: "O'Reilly Media, Inc."
Release Date: 2008-11-15
This easy-to-use, fast-moving tutorial introduces you to functional programming with Haskell. You'll learn how to use Haskell in a variety of practical ways, from short scripts to large and demanding applications. Real World Haskell takes you through the basics of functional programming at a brisk pace, and then helps you increase your understanding of Haskell in real-world issues like I/O, performance, dealing with data, concurrency, and more as you move through each chapter.