Talk- use continuations for something useful

TLDR: A continuation is an object that represents the control state of a process at a particular moment (instruction pointer and call stack). We can save this state and later restore it, to manipulate the flow of execution in unusual ways. We will start with a trivial example and build up to a technique for using a blocking API, concurrently, without threads.

I gave this 8 minute lightning talk at Philly RedSnake 2012.