Число различные инструкции на Elixir программирование выражает мнение о том, что сохранение состояния или запуск бесконечного цикла выполняется идиоматически либо путем откручивания данных в Агент или Задачу, либо путем бесконечной рекурсии функции, которая нуждается в состоянии. Они не упоминают никаких ограничений в отношении того, насколько глубокой может быть рекурсия или какие-либо другие оговорки.
Так как поиск "переполнения стека эликсира" приводит только к хитам на этом веб-сайте, позвольте мне устранить двусмысленность и спросить здесь: какие гарантии реализации существуют в Elixir, чтобы убедиться, что бесконечная рекурсия как метод "петлирования" выиграла ' t приводит к переполнению стека, особенно когда информация о состоянии перемещается по пути?