|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alexander V. Gaiduk 2:5020/400 12 Jul 2005 08:12:42 To : Artem Chuprina Subject : Hа: <none> -------------------------------------------------------------------------------- > >> подкаталогами. Мне нужна бесконечная рекурсия. > > KT> Для загрузки бесконечного компьютера? Пожалуйста. > > [...] > > KT> while(1){ > KT> find(sub { print $File::Find::name, "\n";}, $folder); > KT> } > > Это бесконечный цикл. Бесконечная рекурсия в перле пока что невозможна. > Подозреваю, что даже на бесконечном компьютере, хотя вот это стоит > проверить - тут есть шансы, что на бесконечном стек таки будет > бесконечно расти. Вроде бы ходили слухи про continuations в шестом - > там, стало быть, есть шансы на tail recursion. Она гарантирует > бесконечность даже на конечном компьютере. зачем нам стэк для бесконечной рекурсии, если она бесконечная, то и возврата из вызываемых функций не предвидется... тогда зачем хранить адреса возврата, т.е. зачем нужен стэк? :))) или в некоторых языках (компиляторах) можно отключить код проверки выхода за пределы стэка, нехай себе по сегменту врапается :))) > -- > Artem Chuprina > RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru > > Феаноринги думают руками, арфинги - сердцем, а нолфинги - головой. (С)энта --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/757407e8e509.html, оценка из 5, голосов 10
|