Thanks for the recommendations, guys! I'll be checking those resources out.
On May 12, 10:25 am, Mike Meyer <m...@mired.org> wrote: > 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