|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andy Shevchenko 2:465/192 07 Mar 2002 01:41:49 To : Vladimir Mosgalin Subject : Re: скрипт -------------------------------------------------------------------------------- .RFC-X-Complaints-To: news@serv.smile.org.ua .RFC-NNTP-Posting-Date: 6 Mar 2002 22:41:49 GMT Hi Vladimir Mosgalin! On Wed, 06 Mar 02 00:34:02 +0200; Vladimir Mosgalin <Vladimir_Mosgalin@p17.f1041.n5030.z2.fidonet.org> wrote about 'скрипт': VW> организации хвостовой рекурсии в событийно управляемых программах (а VW> вышеприведенная строчка это частный случай именно этого) нетривиально. VW> Во всяком случае это явно не то, с чего следует начинать свой VW> жизненный путь unix-программиста. Если уж так хочется начинать с VW> хвостовой рекурсии и замыканий, это надо делать на Scheme, но ни разу VW> не на shell. VM> Hаверное глупый вопрос, но что такое хвостовая рекурсия? Когда у тебя вначале перечисляются все возможные _конечные_ (или выходные) состояния, а в конце (в хвосте) состояние рекурсивного вызова. Hапример, легко реализуемая сумма арифметической прогрессии. (defun s (x) (cond ((= x 1) 1) (t (+ x (s (- x 1)))) ) ) -- With best regards, Andy Shevchenko. mailto: andy@smile.org.ua --- slrn/0.9.7.3-asp (Linux) * Origin: Smile Club (2:465/192@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/12169571d08d2.html, оценка из 5, голосов 10
|