【发布时间】:2012-02-01 08:32:34
【问题描述】:
我刚刚找到了以下 lambda 演算表达式:
(((λ f . (λ x . (f x))) (λ a . a)) (λ b . b))
这是一个函数,它接受一个参数 f 并返回另一个函数,该函数接受一个参数 x 并产生 x 应用于 f 的结果。上述表达式的结果将是 (λ b . b)。
这让我想起了部分应用和柯里化,但是“由内而外”的函数应用 (f x) 引起了我的兴趣。
这个表达有更深层次的理论意义吗?
【问题讨论】:
标签: lambda functional-programming lambda-calculus higher-order-functions combinators