From: Alan Gutierrez Date: 2005-10-02T11:00:14+09:00 Subject: Re: Functional Programming? (was Re: Lazy evaluaton) * Jay Levitt [2005-10-01 16:17]: > 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. I can't recommend anything really, since I don't FP. But, I've bookmarked... http://www.drscheme.org/ For it's tutorials. http://www.plt-scheme.org/software/drscheme/tour/tour-Z-H-4.html And there's a classic text called the "The Little Lisper" that has been revised as the "The Little Schemer", which is less than 100 pages, and purports to get you thinking recursively. -- Alan Gutierrez - alan@engrm.com - http://engrm.com/blogometer/