From: James Britt Date: 2005-10-02T06:40:07+09:00 Subject: Re: Functional Programming? (was Re: Lazy evaluaton) Jay Levitt wrote: > In article <3q7gddFdii3nU1@individual.net>, bob.news@gmx.net says... > >>>I'm going to be noting all this down, Lazy Evaluation is a subject in >>>Functional Programming and AI. >> >>... although it's by far not restricted to that. >> >>Btw, recently I discovered (better: started using) an interesting idiom that >>exploits the fact that both Proc and Hash implement #[]. > > > Could you recommend a good book for us old-timers - who grew up in > procedural languages, never learned more Lisp than we needed to > customize Emacs, and are still getting our heads around the now-half- > obsolete OO GoF patterns - to learn about functional programming and its > idioms? From reading this thread, I would have assumed that FP is > another word for "procedural" but clearly it's much, much more. Book: * http://mitpress.mit.edu/sicp/ Not a book: http://lambda-the-ultimate.org/node/view/4 James -- http://www.ruby-doc.org - The Ruby Documentation Site http://www.rubyxml.com - News, Articles, and Listings for Ruby & XML http://www.rubystuff.com - The Ruby Store for Ruby Stuff http://www.jamesbritt.com - Playing with Better Toys