I always start Matt Might articles thinking "Okay, THIS is the one I'm going to understand all the way to the very end without unlearning what I just read, else I die," and alas, I have again died.
I was actually relieved when I found this article [1] which argues against call/cc as a core language feature. Alas, I think the argument does not dismiss _delimited continuations_, so now my burden has shifted from mastering call/cc to mastering shift/reset :-/ [2].<p>1: <a href="http://okmij.org/ftp/continuations/against-callcc.html" rel="nofollow">http://okmij.org/ftp/continuations/against-callcc.html</a><p>2: <a href="https://en.wikipedia.org/wiki/Delimited_continuation" rel="nofollow">https://en.wikipedia.org/wiki/Delimited_continuation</a>
I think I've found a good use for continuations in a parser combinator library I'm writing, though I haven't gotten around to working on the corresponding feature yet.<p>Has anyone used continuations in a serious/non-academic way?