Cover of The Joy of Clojure

The Joy of Clojure

About the Book

If you've seen how dozens of lines of Java or Ruby can dissolve into just a few lines of Clojure, you'll know why the authors of this book call it a "joyful language." Clojure is a dialect of Lisp that runs on the JVM. It combines the nice features of a scripting language with the powerful features of a production environment—features like persistent data structures and clean multithreading that you'll need for industrial-strength application development.

Read more

The Joy of Clojuregoes beyond just syntax to show you how to write fluent and idiomatic Clojure code. You'll learn a functional approach to programming and will master Lisp techniques that make Clojure so elegant and efficient. The book gives you easy access to hard soft ware areas like concurrency, interoperability, and performance. And it shows you how great it can be to think about problems the Clojure way.

Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

What's Inside

The what and why of Clojure How to work with macros How to do elegant application design Functional programming idioms

Written for programmers coming to Clojure from another programming background—no prior experience with Clojure or Lisp is required.

Audience
adult
Length
medium · 328 pages

Click a tag to see books like this one that share it. Point at it (on a phone, tap it) for less of it instead.

Read it? Sign in to help tag it.

Liked The Joy of Clojure? Here’s where I’d start.

These suit anyone who liked The Joy of Clojure. Sign in and mark a few books for picks shaped around your own taste.

  1. Programming Clojure Shares programming, clojure, lisp
  2. Clojure Programming Shares programming, clojure, lisp
  3. Clojure In Action Shares programming, clojure, lisp
  4. Land of LISP: Learn to Program in LISP, One Game at a Time! Shares programming, lisp, computer science

“People who read The Joy of Clojure tend to reach for these next.”

  1. On Lisp: Advanced Techniques for Common Lisp
  2. Let Over Lambda
  3. Programming Erlang
  4. Paradigms of Artificial Intelligence Programming: Case Studies in Common LISP

“If you want more of the same (science about technology), start with these.”

  1. The Art of Computer Programming, Volume 1: Fundamental Algorithms
  2. Algorithms
  3. Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript
  4. Object Thinking

“If it was the clojure that hooked you, try one of these.”

  1. Clojure for the Brave and True
  2. Functional Programming for the Object-Oriented Programmer
  3. Practical Clojure
  4. ClojureScript: Up and Running

“These start from a similar idea, even if they go somewhere else with it.”

  1. Real-World Functional Programming
  2. Functional Programming in Scala
  3. C++ Concurrency in Action: Practical Multithreading
  4. The Quick Python Book