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 -~----------~----~----~----~------~----~------~--~---