Na verdade, isso está relacionado à pergunta que fiz ontem sobre por que tanto uma pilha quanto uma pilha são necessárias nos aplicativos que usamos hoje (e por que não podemos simplesmente usar uma pilha em vez de ambas, para ter um & padrão singular a seguir).
No entanto, muitas das respostas indicaram que uma pilha é insubstituível devido ao fato de ser muitas centenas (ou milhares) de vezes mais rápida do que tentar alocar / referenciar a pilha. Sei que há um problema com a alocação dinâmica de armazenamento se acabarmos com o Heap, mas não há uma maneira de contornar isso, ou talvez, uma maneira de melhorar a pilha para que ele possa lidar com a alocação dinâmica de memória?