Exploring Continuations: Resumable Exceptions

1 · James Long · June 8, 2016, midnight
In the last few posts, I explained the concepts behind Unwinder which implements continuations in JavaScript. We talked about continuations and how to implement a stepping debugger with them. Now I'd like to experiment with new language constructs that we can build with continuations. The next several posts will explore these ideas. I am naming this series "Exploring Continuations." Today we're going to implement resumable exceptions. Common Lisp is known for this feature. Few other languages im...