Thanks for the kind words, David. I hope many people will like  
Programming Clojure and find it useful.

Clojure has a *ton* of goodness in it. I think many of the chapters in  
Programming Clojure book could usefully be followed with an entire  
book. Here is a partial list of recommendations for companion reading:

For Java Interop:
* The JVM spec (free online). Know your platform. :-)

For Functional Programming:
* Real World Haskell (free online)

For Concurrency:
* Java Concurrency in Practice

For Macros:
* On Lisp (free online)

For Lisp in General:
* Practical Common Lisp (free online)
* Paradigms of AI Programming

For Multimethods:
* The Art of the Metaobject Protocol

Just Because:
* Structure and Interpretation of Computer Programs

Cheers,
Stuart

> Of course I beg to differ.  The Stuart Halloway's book is fantastic  
> of course, I have it myself.  It's absolutely required reading.   
> Stuart does his best to describe the ins and outs of the language  
> while giving a crash course on the Lisp philosophy.  And yes Clojure  
> is syntactically different from Scheme and Common Lisp, however many  
> of the non-Clojure texts suggested do a better job explaining the  
> deeper why's of Lisp programming, concepts that go beyond the  
> particular implementation.  In fact I would probably recommend the  
> Structure and Interpretation of Computer Programs as the  
> indispensable Lisp text above all others.
>
> But thats just MHO.
>
> David
>
> On Thu, Feb 19, 2009 at 8:46 AM, Rayne <disciplera...@gmail.com>  
> wrote:
>
> Telling someone to read a book that isn't even focused on the language
> he's trying to learn isn't a great way to help them. Tell him to read
> Programming Clojure or something, anything but Common Lisp and Scheme
> books, he isn't learning those languages he's learning Clojure. There
> is enough information around on Clojure that someone shouldn't be
> forced to read a book on a completely different language.
>
> No offense guys.
>
>
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To post to this group, send email to clojure@googlegroups.com
To unsubscribe from this group, send email to 
clojure+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to