Я знаю, что эта тема обсуждалась несколько раз, но для меня все еще неясно. Я прочитал этот вопрос applicative-order/call-by-value and normal-order/call-by-name differences и есть что-то я бы прояснить раз и навсегда:Вызов по имени vs нормальный порядок
Вызов по имени
В обычном порядке, но никаких сокращений не производится внутри абстракций. Например, λx. (Λx.x) x находится в нормальной форме в соответствии с этой стратегией, хотя в нем содержится redex (λx.x) x.
При вызове по имени выражение λx. (Λx.x) x называется нормальным; это потому, что «(λx.x) x" считается телом (поскольку область λ продолжается как можно дальше справа)? И так с другой стороны, если я применяю обычный порядок, каков будет результат?