Skip to Main Content (Press Enter)
Clojure for the Brave and True by Daniel Higginbotham
Add Clojure for the Brave and True to bookshelf
Add to Bookshelf

Clojure for the Brave and True

Best Seller
Clojure for the Brave and True by Daniel Higginbotham
Paperback $39.99
Oct 15, 2015 | ISBN 9781593275914

Buy from Other Retailers:

See All Formats (1) +
  • $39.99

    Oct 15, 2015 | ISBN 9781593275914

    Buy from Other Retailers:

  • Oct 15, 2015 | ISBN 9781593277239

    Buy from Other Retailers:

Product Details

Praise

“Daniel’s approach is refreshing because most of the programming books I’ve read are drier than a camel’s fart. We are fortunate that Daniel is a brilliant programmer and writer and that his wife Jess is an equally brilliant illustrator. We are especially fortunate that they both went insane and decided to write a book at exactly the same time.”
—Alan Dipert, from the Foreword

“This book is a valuable starting point for exploring Clojure, supplying a coherent and current view of the full landscape.”
—Computing Reviews

“I am not the target audience for this book as I not a new Clojure developer, however it was so much fun to read that I read it anyways. If you’re looking for a way to start Clojure with fun examples and engaging explanations, I heartily recommend that you check out Clojure for the Brave and True.”
—Alex Miller, Clojure developer for Cognitect

“Strike[s] that balance between teaching an advanced topic and making it fun without dumbing it down…highly recommended!”
—Adam Tornhill, programmer, psychologist, and Lisp hacker

Table Of Contents

Introduction
Part I: Environment Setup
Chapter 1: Building, Running, and the REPL
Chapter 2: How to Use Emacs, an Excellent Clojure Editor
Part II: Language Fundamentals
Chapter 3: Do Things: A Clojure Language Crash Course
Chapter 4: Core Functions in Depth
Chapter 5: Functional Programming
Chapter 6: Organizing Your Project: a Librarian’s Tale
Chapter 7: Clojure Alchemy: Reading, Evaluation, and Macros
Chapter 8: Writing Macros
Part III: Advanced Topics
Chapter 9: Concurrent and Parallel Programming
Chapter 10: Clojure Metaphysics: Atoms, Refs, Vars, and Cuddle Zombies
Chapter 11: Master Concurrent Processes with core.async
Chapter 12: Interacting with Java
Chapter 13: Create and Extend Abstractions with Multimethods, Protocols, and Records
Appendix A: Building and Developing with Leiningen
Appendix B: Boot, the Fancy Clojure Build Framework

Looking for More Great Reads?
21 Books You’ve Been Meaning to Read
Back to Top