Have you ever wanted to write parallel programs in Clojure, but didn't know where to begin?
If Clojure has a superpower, it's concurrency. Rich Hickey made specific design decisions to make Clojure great at making use of all of the cores on your machine without creating bugs.
But how can you learn to rock your cores?
The answer is not as simple as it seems. You've got a lot of choices in Clojure. Concurrency is not a simple topic. In this book, I lay out the basics of concurrency. Then I'll go through the options you've got in Clojure one at a time. Consider this book to be a catalog of tools you have to solve the problems you're facing.
This book is designed for Clojure beginners. If you know the syntax but you are just getting into concurrency, this book is for you.
This book is a repurposing and republishing of Eric's Clojure concurrency guide found
Each primitive has example code that demonstrates how to do common parallel algorithms using it. If you're learning Clojure, you'll want to have some good, example code to learn from.
******SPECIAL OFFER*******
You can get the code that accompanies this book by visiting this page and letting me know where to send the code.