CW 2011 Tutorial: Introduction to Programming with Shift and Reset September 23, 2011 1 Goal of the tutorial The concept of continuations arises naturally in programming: a conditional branch selects a continuation from the two possible futures; raising an exception discards a part of the continuation; a tail-call or `goto' continues with the continuation. Although continuations are implicitly ma