Tail Call Optimization

Tail call optimization é uma técnica em que o compilador reaproveita o mesmo espaço de pilha para uma tail call, evitando aumento desnecessário da pilha.