Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Is "The Joy of Clojure" for beginners?

 
Rogerio Kioshi
Ranch Hand
Posts: 690
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I'd like to know if you'd recommend this book for beginners.

Thank you
 
Chris Houser
author
Greenhorn
Posts: 22
Clojure Linux VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you're familiar with some other LISP or a functional programming language, you'll likely find the pace of Joy of Clojure to be brisk but conquerable. Without at least one of those already in your background, however, you might prefer to start with a Clojure book more oriented to beginners, such as "Programming Clojure" or "Practical Clojure", or perhaps even a book not just about Clojure such as "Land of Lisp" or "On Lisp"
 
Hussein Baghdadi
clojure forum advocate
Bartender
Posts: 3479
Clojure Mac Objective C
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If are about jumping into Clojure mothership, I recommend:
"Land of Lisp" or "Manning Clojure in Action".
 
Pradeep bhatt
Ranch Hand
Posts: 8927
Firefox Browser Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Would you recommend any functional programming book to be read before this book. which one ?
 
Michael Fogus
author
Greenhorn
Posts: 12
BSD Clojure Monad
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Pradeep bhatt wrote:Would you recommend any functional programming book to be read before this book. which one ?


Many people recommend Paul Graham's "On Lisp" and I can't say that I disagree. As far as Lisp books go, OL is one of the most functional that you'll find. As a nice bonus... it's free. I went through it with a Clojure eye at one point and found it to be a nice learning experience. http://blog.fogus.me/tag/onlisp/

 
Sean Corfield
Ranch Hand
Posts: 305
11
Clojure Linux Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm a bit surprised to see On Lisp recommended in the context of beginners. I agree it provides a good ramp up that allows readers to really "get" functional programming concepts but it assumes a certain amount of Lisp knowledge - the first few code examples use Lisp constructs that are not exactly readable (if you don't already know Lisp).

I actually found The Joy of Clojure to be a great way to learn Clojure and the fast pace suited me - but I have quite a bit of functional programming experience and I've been developing software for about 30 years so I may no longer be a good judge of what works for beginners

Perhaps Rogerio could clarify what sort of "beginner" he means? A beginner to programming in general, to functional programming, to Clojure?

On the Clojure list, it's quite instructive to see how some long-time functional programming folks trip over Java infrastructure issues when trying to get started with Clojure so your background clearly has a big impact on how easily you'll pick up Clojure the language and / or the concepts behind Clojure.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic