Why Are Continuations So Confusing, and What Do They Really Do?
Here is a good article that makes continuations in Ruby a little less confusing. But, my head still hurts.
I recently watched a video trying to explain, in simple terms, what continuations are. The quick answer was “Continuations are just the remaining work to be done.” WTF?! I had been wondering what the heck continuations were, but this answer gave me absolutely no clue. Oh! Of course! The remaining work to be done! It makes complete sense now. Unfortunately, this is one of those explanations that only makes sense if you already understand what is being explained.