San Francisco, CA (September 23, 2015) — Most technical books about programming are dull and devoid of life. But every so often the stars align and a book inspires readers to pursue their programming dreams. Clojure for the Brave and True (No Starch Press, $34.95, 328 pp., Sept. 2015) is such a book. Have you any doubts, read on to experience a tale of Clojure’s whimsy and wonder...
...you’ve been lying awake at night troubled by the crises that plague every programmer: callback hell, race conditions, incomprehensible class hierarchies. But through the cacophony of your code-induced insecurities, you hear a voice calling you. You cautiously sit up and see Clojure at the foot of your bed. Clojure?! What could this be? Clojure places a finger to its lips in a “shh” gesture. “I’m a Lisp,” it winks, “a lisp for the modern programmer.”
You blink the sleep from your eyes as you recoil in fear. Parentheses swarm all around you, but their presence feels welcoming, almost friendly.
“Fear not, future Clojurist,” it says, “I’ve been designed to take advantage of the vast Java ecosystem, and I can make all of your concurrent programming problems vanish in the blink of an eye. I may be different from the Others, but with this...” it dusts off an old tome, “with this book at your side, you are sure to become the ultimate wielder of the Parentheses of Functional Programming.”
You accept the offering, reading the title silently to yourself: Clojure for the Brave and True. The midnight visitor speaks again: “This wise book covers syntax and philosophy as well as pragmatic topics like setting up an editor and publishing your code. What other book shows you how to capture rotten cheese thieves, track down glittery vampires, and explains concurrency using Lady Gaga, dwarven berserkers, and zombies?”
As you flip through the magnificent pages, a handwritten note falls onto your lap. You examine it curiously: “Read on, and you will delve into the world of functional programming and learn how to:
- Wield Clojure’s core functions
- Use Emacs for Clojure development
- Write macros to modify Clojure itself
- Use Clojure's tools to simplify concurrency and parallel programming”
But what if I don’t know anything about Java or functional programming? “Ahh, fledging Clojurist, this book assumes no prior experience with functional programming or the Java Virtual Machine. It will prepare any programmer to join the ranks of noble Clojurists!”
You wake up, wondering if it was all just a dream, but you feel the comfortable weight of Clojure for the Brave and True on your chest.
Clojure for the Brave and True is now available in bookstores and online.
—END—
About the Author
Daniel Higginbotham has been a professional programmer for 11 years, half of that at McKinsey & Company, where he used Clojure to build mobile and web applications. He has also contributed to the curriculum for ClojureBridge, an organization that offers free, beginner-friendly Clojure workshops for women. Daniel blogs about life and programming at flyingmachinestudios.com, and can be found on Twitter, @nonrecursive. He lives in Durham, North Carolina, with his wife and four cats.
You Might Also Be Interested In:
Available in fine bookstores everywhere, from http://www.oreilly.com/nostarch, or directly from No Starch Press: http://www.nostarch.com, [email protected], 1-800-420-7240.
About No Starch Press
No Starch Press has published the finest in geek entertainment since 1994, covering topics like LEGO, hacking, science, math, and programming for all ages. Our titles have personality, our authors are passionate, and our books tackle topics that people care about.
About O'Reilly
O'Reilly Media spreads the knowledge of innovators through its books, online services, magazines, and conferences. Since 1978, O'Reilly Media has been a chronicler and catalyst of cutting-edge development, homing in on the technology trends that really matter and spurring their adoption by amplifying "faint signals" from the alpha geeks who are creating the future. An active participant in the technology community, the company has a long history of advocacy, meme-making, and evangelism.
# # #
O'Reilly is a registered trademark of O'Reilly Media, Inc. All other trademarks are the property of their respective owners.
|