DEV Community

Discussion on: Mas e os loops em Elixir?

Collapse
 
wlsf profile image
Willian Frantz

Boa noite professor, como comentei com você, seria mais ou menos isso mesmo. Erlang enquanto linguagem funcional, tem uma forte base de interpretação de funções recursivas para conseguir entender quando eliminar as ultimas chamadas (jumps) de suas execuções.

Com isso, geralmente funções recursivas irão ocupar o mesmo tanto de memória que uma função com TCO. O que elimina o problema citado no texto, de estourar a pilha de chamadas.