бесконечная рекурсия и сегфолт

  • Автор темы Автор темы zerkms
  • Дата начала Дата начала

zerkms

TDD infected
Команда форума
бесконечная рекурсия и сегфолт

Здравствуйте господа.

Да, я понимаю, что бесконечная рекурсия это плохо :-)
Но должен ли язык сегфолтиться на ней?
PHP:
function a()
{
    a();
}

a();
 
ну питон делает как-то так:

root@kms0042 /tmp # ./a.py
...
File "./a.py", line 4, in a
a()
File "./a.py", line 4, in a
a()
File "./a.py", line 4, in a
a()
RuntimeError: maximum recursion depth exceeded

почему бы не выкинуть пхпшный еррор/эксепшн?
 
zerkms
а еще в PHP нет потоков, JIT-компиляции, кеширования байткода в файлах, Django и уборки мусора

кто-то мешает написать в рекурсивных ф-ях контроль уровня вложенности?
 
grigori
ты слишком агрессивно настроен. я лишь спросил - должен или нет. вдруг это очередная особенность реализации пхп, потому что иначе никак.
 
Сверху