Avoiding stack overflows by allocating stack parts on the heap?
I don't believe you will find a language mandating this. But a
particular implementation could offer such a mechanism, and
depending on the operating system it can very well be that the runtime
environment enlarges the stack automatically as needed.