On Thu, 12 May 2011 07:45:50 -0700 (PDT) Adam Burry <abu...@gmail.com> wrote: > On May 12, 11:54 am, Mike Meyer <m...@mired.org> wrote: > > As others have said, this sounds like you need a book on > > functional/LISP programming. There are some excellent books for other > > LISP dialects. "Structure and Interpretation of Computer Programs" > > (aka SICP) would be my recommendations, but "Practical Common Lisp" > > and "On LISP" are both excellent. I don't know of a book at that > > quality level using Clojure. There is an effort underway to translate > > SICP to clojure athttp://sicpinclojure.com/. > > Obviously, these are excellent texts, but I wonder if a Haskel book > might be better place to look. The problem is I have not looked at any > Haskel books, but I expect it would be a better place to read about > the joys of laziness.
SICP and On LISP both deal with lazy data structures, but as a special case. While clojure has the same data structures, their libraries don't seem to try and conserve it the way that Clojure libraries do, so those are probably inadequate for people doing clojure. I think Haskell might take you to far the other way, since everything is lazy, which changes things radically. The best I know of here would be "Concepts, Techniques, and Models of Computer Programming", but that takes you well away from Clojure's mostly-functional paradigm. I suspect that dealing properly with Clojure's laziness is a topic for a clojure-specific book. <mike -- Mike Meyer <m...@mired.org> http://www.mired.org/ Independent Software developer/SCM consultant, email for more information. O< ascii ribbon campaign - stop html mail - www.asciiribbon.org -- 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 Note that posts from new members are moderated - please be patient with your first post. 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