pong() ->
receive
finished ->
io:format("pong finished~n", []);
{ping, Pid} ->
io:format("pong got ping~n", []),
Pid ! pong,
pong()
end.
Как сделано в бим, что через н-ое количество сообщений не присходит stack overflow? Это какое-то большое колдунство или как? На пальцах может кто-нибудь объяснить?