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