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

zerkms

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

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

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

a();
 

zerkms

TDD infected
Команда форума
ну питон делает как-то так:

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

TDD infected
Команда форума
pilot911
падение в сегфолт == аналог крона?
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
zerkms
а еще в PHP нет потоков, JIT-компиляции, кеширования байткода в файлах, Django и уборки мусора

кто-то мешает написать в рекурсивных ф-ях контроль уровня вложенности?
 

zerkms

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