Parallel and Concurrent Programming in Haskell and over one million other books are available for Amazon Kindle. Learn more
Qty:1
  • List Price: $44.99
  • Save: $3.62 (8%)
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Parallel and Concurrent P... has been added to your Cart
+ $3.99 shipping
Used: Like New | Details
Condition: Used: Like New
Comment: Like new condition. Absolutely no highlighting or marking inside the books. All covers subject to prior use. (If the book was published with a CD/DVD, it will be included in your copy.) All items ship within 24 hours with the exception of Sunday. Please choose expedited (priority) mail if you need an item more quickly than receipt in 7-12 days.
Access codes and supplements are not guaranteed with used items.
Sell yours for a Gift Card
We'll buy it for $12.38
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming Paperback – August 18, 2013

6 customer reviews
ISBN-13: 978-1449335946 ISBN-10: 1449335942 Edition: 1st

Buy New
Price: $41.37
47 New from $26.14 13 Used from $20.99
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$41.37
$26.14 $20.99
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Hero Quick Promo
Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now

Frequently Bought Together

Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming + Real World Haskell + Purely Functional Data Structures
Price for all three: $121.55

Buy the selected items together

Editorial Reviews

Book Description

Techniques for Multicore and Multithreaded Programming

About the Author

Simon Marlow has been a prominent figure in the Haskell community formany years. He is the author of large parts of the Glasgow HaskellCompiler, including in particular its highly regarded mulitcoreruntime system, along with many of the libraries and tools thatHaskell programmers take for granted. Simon also contributes to thefunctional programming research community, and has a string of paperson subjects ranging from garbage collection to language design. Inrecent years Simon's focus has been on making Haskell an idealprogramming language for parallel and concurrent applications, both bydeveloping new programming models and building a high-qualityimplementation.

Simon spent 14 years at Microsoft's Research laborotory in Cambridge,before taking a break in Spring 2013 to work on this book. Hecurrently works at Facebook UK.

NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 322 pages
  • Publisher: O'Reilly Media; 1 edition (August 18, 2013)
  • Language: English
  • ISBN-10: 1449335942
  • ISBN-13: 978-1449335946
  • Product Dimensions: 7 x 0.7 x 9.2 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon Best Sellers Rank: #400,772 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

5 star
100%
4 star
0%
3 star
0%
2 star
0%
1 star
0%
See all 6 customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

8 of 9 people found the following review helpful By VoyTech on October 4, 2013
Format: Paperback
The book is freely available on-line, so you can "try before you buy". But it is written by one of the two great Simons of Haskell, so you can safely "buy before you try", just like I did.

The book consists of two parts:
I) Parallelism. I enjoyed reading this part very much, because I have almost no experience in using multiple CPUs to speed up computations. Conclusion: with Haskell it is almost ridiculously easy, as compared to -say- MPI.
II) Concurrency. I have substantial of experience, in many languages, including Erlang. Well, concurrency is still hard, even with Haskell. It is definitely a virtue of the book, that it _does_not_pretend_otherwise_. But perhaps it is more manageable now, see for yourself.

For me, this book was the final argument that Haskell has matured to be (probably the most) versatile tool for software development.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 7 people found the following review helpful By Amadeo on September 13, 2013
Format: Paperback
This book is short, very clear and covers lots of ground.

As stated by the author in the preface, you can get most out of the book if you already know how to write functional Haskell programs and how to use monads, etc. Then the first part of the book will teach you how to make your pure codes run extremely fast (and it is really easy to do so in Haskell), whereas the second part of the book will teach you how to structure the pieces of your programs together to form a real world application.

For those who still do not have the prerequisites to benefit most from the book, I think a good place to start would be the book Real World Haskell (which is already a bit dated). The current book treats the topics of chapters 24, 28 and parts of chapter 25 of Real World Haskell in much more details, with lots of modern additions.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
3 of 3 people found the following review helpful By Alejandro Cabrera on December 31, 2013
Format: Kindle Edition
Disclaimer: I'm reviewing this book under the O'Reilly Blogger Review program. (though I ended up purchasing a hard copy afterwards any way.)

This is The Book that sold me on Haskell for concurrent and parallel programming. Sure, I've read several articles on the benefits of functional languages for programming in the multi-core world, but that didn't really sink in until I saw how elegant it could be in a functional language.

In brief, the main benefits I got from reading this this book were:

* Surveyed parallel programming (in Haskell)
* Surveyed concurrent programming (in Haskell)
* Saw the elegance of the approaches for myself
* Learned about laziness gotchas in parallel contexts
* Learned a bit about what's next and left to improve
* Learned what modules to turn to and watch when in need

I hope I never have to look at OpenCL or CUDA C++ again for parallel programming. The way Repa/Accelerate handles this is beautiful.

The chapters on concurrent programming showed me how much having concurrency primitives built into a language change async programming. Having forkIO to run subsequent computations and a scheduler in the run-time make it very convenient.

In sum, I highly recommend this book. 10/10, one of my top 10 books of 2013.

For Kindle readers: the code samples display wonderfully. No need to squint - the fonts were well chosen.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming
This item: Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming
Price: $41.37
Ships from and sold by Amazon.com