the stack is just a bump allocator. the unique thing about stack-only languages is lifetime management, not really how they allocate.