Home Website Changes Log in Log out

Comments on Perl.com Article

I wish the article made it clear that coroutines are not continuations. One of the more important (and mostly cited) attributes of continuations is their infinite resumability (sort of like cloning a coroutine and resuming ad infinitum)

UnCommon Web is not written in Scheme but in Common Lisp. PLT Web Server is (if memory serves) an example of a continuation server written in Scheme.

-- Woods 2008-02-21 09:58 UTC


Thank's for the comments.

You have a good point about coroutines vs continuations. Coroutines are sometimes called "one-shot" continuations, so I ride on that to keep our "continuation-based" tagline. Interestingly enough, one of the larger inspirations for this project is Seaside, and as far as I can tell they don't actually re-invoke continuations multiple times, instead they rely on backgracking object instance variables explicitly.

Yeah, good catch on the UnCommon Web being in CL. That was part of a brain-dump and this whole thing needs to be solidified for an actual article to be produced.

Are you using Continuity?

-- awwaiid 2008-02-22 05:16 UTC

To save this page you must answer this captcha: