-module(demo).
-export([factorial/1]).
factorial(0) -> 1;
factorial(N) ->
N * factorial(N-1).
Факториал не является хвостовой рекурсией, но почему он не переполняет стек? Я могу получить факториал 100 000 без переполнения стека, но для вычисления требуется некоторое время.