<mark_weaver>the compiler tries to allocate non-top-level variables on the stack when it is safe to do so. however, any Scheme value that is not an "immediate" (small exact integers, characters, booleans, and a few others) is a pointer to a block on the garbage collected heap. there's no avoiding that in Guile. <ahills>does guile 2.0 still use the boehm gc? <mark_weaver>guile-2.0.0 was the first version to use boehm gc, and yes, it still does. <ahills>some day, I will get gc to build against musl... ***cataska_ is now known as cataska