Delimited continuations are a huge improvement over undelimited ones, but still, by themselves, any kind of continuations feel like (to me) the GOTOs of functional programming.
More recently, people are doing work with "effect handlers". See Eff & it's research papers, for example:
Even if you're not, others may enjoy this argument against call/cc by Oleg:
http://okmij.org/ftp/continuations/against-callcc.html
Delimited continuations are a huge improvement over undelimited ones, but still, by themselves, any kind of continuations feel like (to me) the GOTOs of functional programming.
More recently, people are doing work with "effect handlers". See Eff & it's research papers, for example:
http://math.andrej.com/eff/
This model is safer, faster, easier, and more composable than general purpose undelimited continuations.