Всем доброго дня.
Осваиваю по-тихоньку erlang. И встречаюсь часто с тем, что использование рекурсии там как бы поощряется. Если в с/с++ необходимо было следить за непереполнением стека вызова, то подобной информации для erlang не находится.
Вопрос как раз в том — есть ли данная проблема, либо erlang является языком (точнее компилятор его) с пониманием рекурсивности и автоматического равертывания рекурсии в что-то, что не переполнится.
Если не будет ответов, то, видимо закину на выходные
-module(recc).
-export([start/0]).
start() ->
req(1).
req(Acc) ->
io:fromat("~w ", [Acc]),
req(Acc + 1).
Посмотрю в понедельник, пожалуй, на большие цифры.