- Use promo code PRIMEBOOKS18 to save $5.00 when you spend $20.00 or more on Books offered by Amazon.com. Enter code PRIMEBOOKS18 at checkout. Here's how (restrictions apply)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Clojure Reactive Programming - How to Develop Concurrent and Asynchronous Applications with Clojure Paperback – March 23, 2015
|New from||Used from|
See the Best Books of 2018 So Far
Looking for something great to read? Browse our editors' picks for the best books of the year so far in fiction, nonfiction, mysteries, children's books, and much more.
Special offers and product promotions
About the Author
Leonardo Borges is a programming languages enthusiast who loves writing code, contributing to open source software, and speaking on subjects he feels strongly about. After nearly 5 years of consulting at ThoughtWorks, where he worked in two commercial Clojure projects, among many others, he is now a software engineer at Atlassian. He uses Clojure and ClojureScript to help build real-time collaborative editing technology. This is his first full-length book, but he contributed a couple of chapters to Clojure Cookbook, O'Reilly. Leonardo has founded and runs the Sydney Clojure User Group in Australia. He also writes posts about software, focusing on functional programming, on his website (leonardoborges.com). When he isn't writing code, he enjoys riding motorcycles, weightlifting, and playing the guitar.
If you buy a new print edition of this book (or purchased one in the past), you can buy the Kindle edition for only $2.99 (Save 88%). Print edition purchase must be sold by Amazon. Learn more.
For thousands of qualifying books, your past, present, and future print-edition purchases now lets you buy the Kindle edition for $2.99 or less. (Textbooks available for $9.99 or less.)
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
Previously I knew only that reactive programming was some kind of listener pattern. After reading this book I am comfortable discussing the various flavours of RX, how they can be implemented in different languages and what libraries are suitable.
Thanks to the author for expanding my brain.
Book says to run lein run -m sin-wave.server
What works? lein run -m sin-wave.application
I'm not so good at clojure that I feel comfortable (or want to spend the time) debugging the author's code.
One of the things I appreciated about this book that is somewhat rare in technical titles is the variety of different libraries, styles of reactive programming, and range of examples covered. They are all examined in pretty thorough depth and built on from each other, and I know that I will be using it as a reference for future projects to see how to apply reactive programming ideas to different domains.
One of the very few technical books I've stayed up late reading. Highly recommended.
This title is a solid compendium of FRP in Clojure. After a brief introduction to the history, terms and patterns of FRP, you'll find yourself reading about such topics as Rx, asynchronous networking, core.async, Om, futures and more, with numerous examples covering at times both Clojure and ClojureScript.
On the topic of examples, one highlight of this book is the frequent revisiting of a particular problem or snippet, with alternative approaches, as motivating examples for how Reactive Programming and/or different libraries and patterns can be leveraged. For instance, the Futures chapter develops an example using clojure.core futures, and then illustrates some of the difficulties in their application by constrasting with an alternative library developed by the author.
While a broad range of concepts are covered, the material should be accessible even to those relatively new to Clojure (if you know what "lein" is, you're good to go!)
I am halfway-through it and so far I found it easy to read and thanks to the examples a useful help on getting onboard with the FRP. The core.async chapters are absolutely great.