Date: 2007-07-23 01:05 pm (UTC)
"Классическая" функциональная программа - это набор функций, вызывающих друг дружку. Всякие циклы и прочие привнесённые императивные штуки будем считать происходящими от лукавого. Таким образом всё, что остаётся для организации течения времени, - это прямая или косвенная рекурсия. А каждый рекурсивный вызов - это потенциальная интеракция.

Если взять например рекурсивную функцию, вычисляющей факториал, вызов "факториал(6)" ничего не знает о собственной предыстории. Был ли он вызван средой, или являлся частью более глубокой рекурсии для вычисления факториала(10) ? Узнать это нет никакой возможности.

Если вернуться к нашей ассоциации с жизню, то время у соответствующего контексту исполнения субъекта не течёт. Значения параметров не меняются (т.е. время даже измерить нечем). Внешний стимул (=вызов) порождает реакцию (возвращаемое значение), и максимум за такую жизнь удаётся принять один-единственный выбор (уходить в рекурсию или нет).
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

jayrandom: (Default)
jayrandom

January 2026

S M T W T F S
    1 23
45678910
111213141516 17
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 19th, 2026 03:44 pm
Powered by Dreamwidth Studios