Calling something continuation passing when in fact you need to save and then retrieve the whole process memory to and from the disc is such a misleading abstraction. Passing and then calling a continuation, in languages that support it, is a primitive operation - something that translates to just a few machine code instructions - something
O(1)
- saving process memory is not. Until this memory saving is completely eliminated I will call Catalyst::Continuation
and Jifty::Continuation
a leaky abstraction.