Getting Clojure (Pragmatic Bookshelf)

PragmaticBookshelf
Learning Clojure involves much more than just learning the mechanics. To really get Clojure you need to understand the ideas underlying its structure of framework and features. This accessible introduction to Clojure focuses on the ideas behind the language as well as the practical details of writing code.

Russ Olsen @russolsen

edited by Michael Swaine @michaelswaine

Learning Clojure involves much more than just learning the mechanics. To really get Clojure you need to understand the ideas underlying its structure of framework and features. This accessible introduction to Clojure focuses on the ideas behind the language as well as the practical details of writing code.

Explore the syntax and the mechanics behind each language feature, and then dig into the deeper questions: What is the thinking behind the feature? How does it fit with the rest of the language? Learn Clojure’s simple syntax, and why that syntax is integral to the way the language is constructed. Discover why Clojure’s immutable data structures lead to more reliable programs. See how easy it is to write Clojure functions and how you can use them to build complex and capable systems.

Use real-world examples to see the challenges of programming through the eye of experienced Clojure developers.


“At long last, Russ Olsen brings his engaging and encouraging style to the Clojure landscape. I wish Getting Clojure had been available when I was learning the language. If you’re looking for a smooth transition into Clojure, this is it.”

–Ben Vandgrift, Chief Architect, Oryx Systems, Inc.


  • Full details: Search
  • View this book’s portal and details on how to post errata and suggestions here.

Don’t forget you can get 35% off with your Devtalk discount! Just use the coupon code “devtalk.com" at checkout :+1:

Latest Threads About This Book Top

staRain
Title: Getting Clojure: Chapter 10. Sequences • 114 Example: “While most of the time rest works fine, occasionally nil comes in handy.”...
New
oscaretu
In page 170 there are mentions to prop/for-all tc/quick-check but there is no definition of alias prop nor tc. I can suppose that they...
New
oscaretu
In the second entry in the alphabetic index, on page 255, it appears: # symbol, function literals, 69, 121 On page 121 there is no refe...
New
oscaretu
In the third line of the first paragraph there is a mention of “element”, and it should read “elements”. In the code example after the fi...
New
Ted
The top of page 89 states: and we also got the calculation wrong: user=> (defn compute-area [diameter] #_=> (* PI radius (/ di...
New
jerrydchan
Title: Getting Clojure: Chapter 15: Spec. Typo (page 180) (s/explain n-gt-10 1) is in error and should be (s/explain n-gt-10 4)
New
PragmaticBookshelf
Learning Clojure involves much more than just learning the mechanics. To really get Clojure you need to understand the ideas underlying i...
New

Most Active This Week Top

Most Active This Month Top

Most Active This Year Top

Most Active Last Three Years Top

oscaretu
In the third line of the first paragraph there is a mention of “element”, and it should read “elements”. In the code example after the fi...
New
oscaretu
In the second entry in the alphabetic index, on page 255, it appears: # symbol, function literals, 69, 121 On page 121 there is no refe...
New
oscaretu
In page 170 there are mentions to prop/for-all tc/quick-check but there is no definition of alias prop nor tc. I can suppose that they...
New
staRain
Title: Getting Clojure: Chapter 10. Sequences • 114 Example: “While most of the time rest works fine, occasionally nil comes in handy.”...
New

Most Active Over Three Years Top

PragmaticBookshelf
Learning Clojure involves much more than just learning the mechanics. To really get Clojure you need to understand the ideas underlying i...
New
jerrydchan
Title: Getting Clojure: Chapter 15: Spec. Typo (page 180) (s/explain n-gt-10 1) is in error and should be (s/explain n-gt-10 4)
New
Ted
The top of page 89 states: and we also got the calculation wrong: user=> (defn compute-area [diameter] #_=> (* PI radius (/ di...
New

Get money off!

The Pragmatic Bookshelf

35% off any eBook

Simply use coupon code "devtalk.com" at checkout. See full details here.