Delimited Continuations for Perl(blog.woobling.org)
blog.woobling.org
Delimited Continuations for Perl
http://blog.woobling.org/2009/08/reset-hack-shift-return-0.html
3 comments
the delimitation is not for data (that is closed over like any normal closure), it's for control.
when you apply a reified delimited continuation as a function it returns a value to that call site, to do the same with a traditional continuation you need to apply the reified continuation using call-cc, and it needs to know what to do with this continuation.
when you apply a reified delimited continuation as a function it returns a value to that call site, to do the same with a traditional continuation you need to apply the reified continuation using call-cc, and it needs to know what to do with this continuation.
So... why make the programmer do this? Can't you figure out for yourself the scope of the "highest free variable" in the referenced code?