On Oct 4, 2007, at 12:54 PM, Giles Bowkett wrote: > > I'm curious though about the difference between a continuation and a > proc you call manually when you want to continue with it. I had a book > somewhere that explained what callcc is really for, it showed how to > use call/cc in Lisp, I think Scheme, but I'm not sure where I left it. > Actually I think it was "The Scheme Programming Language." > "Continuations are the functional expression of the GOTO statement, and the same caveats apply.[citation needed] While many believe that they are a sensible option in some special cases such as web programming, use of continuations can result in code that is difficult to follow. In fact, the esoteric programming language Unlambda includes call-with-current-continuation as one of its features solely because of its resistance to understanding. The external links below illustrate the concept in more detail. http://en.wikipedia.org/wiki/Continuation ;-) a @ http://drawohara.com/ -- we can deny everything, except that we have the possibility of being better. simply reflect on that. h.h. the 14th dalai lama