Abelson and Sussman is also pretty good, and much deeper than the Working Programmer; but in my case, I was introduced to functional programming after I had been hacking in C for a long time, and I liked the practical-mindedness of the Working Programmer. So it might make a better introduction in this particular case.
-Ivan On Fri, 23 Mar 2007, Peter Keller wrote: > On Fri, Mar 23, 2007 at 11:09:15AM -0400, Ivan Raikov wrote: > > By the way, Brandon, R5RS is a terrible way to learn functional > > programming. I recommend _Standard ML for the Working Programmer_, which > > of course is a book about ML, but it really shows you all the powerful > > "idioms" of functional programming. Going from Standard ML to Scheme had > > essentially a zero learning curve for me. Good call about staying away > > from OO for the time being, I think that only gets in the way when > > learning a functional programming language. > > Also, there is the ubiquitous: > > "The Structure and Interpretation of Computer Programs" by Abelson and Sussman > > You can read it for free here: > > http://mitpress.mit.edu/sicp/full-text/book/book.html > > This was probably the first book I ever read about functional programming > and it has *definitely* shaped my world view about how to write all > sorts of codes in all sorts of languages, in addition to teaching me > functional programming. > > -pete > _______________________________________________ Chicken-users mailing list Chicken-users@nongnu.org http://lists.nongnu.org/mailman/listinfo/chicken-users