Ideas for implementing first-class continuations

Exception approach

Concurrent threads

Using generator blocks (aka yield)

Partial CPS application (from PLT paper)