Clojure for the Brave and True
By Daniel Higginbotham
By Daniel Higginbotham
By Daniel Higginbotham
By Daniel Higginbotham
Category: Science & Technology
Category: Science & Technology
-
$39.99
Oct 15, 2015 | ISBN 9781593275914
-
Oct 15, 2015 | ISBN 9781593277239
YOU MAY ALSO LIKE
Start Sketching & Drawing Now
CodeNotes for ASP.NET
The Humongous Book of SAT Math Problems
Don’t Know Much About Anything
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
21 Books You’ve Been Meaning to Read
Just for joining you’ll get personalized recommendations on your dashboard daily and features only for members.
Find Out More Join Now Sign In