David Kastrup <dak at gnu.org> writes: > There is a Scheme implementation (I keep forgetting the name) which > actually does both: it actually uses the call stack but never returns, > and the garbage collection includes the stack. That would be Chicken Scheme. http://en.wikipedia.org/wiki/Chicken_(Scheme_implementation)