Keeping tabs on the latest continuations debate:

I have a bunch of disorganized thoughts on the subject, roughly along these lines:

  • whether we use them for the web or not, continuations make for a great feature in any language
  • AJAX is great for any interaction that doesn’t need to be bookmarked
  • REST is great for any interaction that does need to be bookmarked
  • carrying state in hidden parameters (Meggison’s idea) would be an error-prone way to solve a lot of use cases I’m familiar with
  • continuations can have a major impact on an application’s memory footprint
  • deserializing continuation state can be tricky when dealing with versioned objects