Are there reasons to interpret `setjmp` and `longjmp` as anything other than a `C` (/hardware) representation of Effects? (In the sense of exceptions, coroutines/await, etc.)
If so, then why aren't they fundamentally quite reasonable?
If so, then why aren't they fundamentally quite reasonable?
It's described here: http://www.libpng.org/pub/png/libpng-manual.txt