Upon reading about Scheme I came across this statement.
"Scheme's equivalent of an activation stack is really a chain of partial continuations (suspension records)."
I'm a little confused on what this actually means. What differentiates scheme stacks from, say, C's?
In C, your stack would be little more than a series of memory pointers telling you where you were when you left off.
In Scheme, since everything is a list, you're really just moving up a list. You could actually look at it like your program IS the stack.