Por que o fatorial não está transbordando a pilha em Erlang?
-module(demo).
-export([factorial/1]).
factorial(0) -> 1;
factorial(N) ->
N * factorial(N-1).
O fatorial não é recursivo da cauda, mas por que não está transbordando a pilha? Eu sou capaz de obter fatorial de 100.000 sem estouro de pilha, mas leva algum tempo para calcular.