gpt4 book ai didi

functional-programming - Jan Willem Klop 的 "(L L L...)"Y 组合器如何工作?

转载 作者:太空宇宙 更新时间:2023-11-03 18:33:16 28 4
gpt4 key购买 nike

我明白了what a Y Combinator is , 但我不明白这个来自 Wikipedia page 的“新颖”组合子的例子:

 Yk = (L L L L L L L L L L L L L L L L L L L L L L L L L L)Where:    L = λabcdefghijklmnopqstuvwxyzr. (r (t h i s i s a f i x e d p o i n t c o m b i n a t o r))

这是如何工作的?

最佳答案

定点组合子 C 的本质是 C f 简化为 f (C f)。只要这样做,您为 C 选择什么并不重要。所以不是

(\y f. f (y y f)) (\y f. f (y y f))

你也可以拿走

(\y z f. f (y y y f)) (\y z f. f (y y y f)) (\y z f. f (y y y f))

基本上你需要一些形式

C t1 t2 ... tN

其中 ti = C 对于某些 i

C = \x1 x2 .. xN f. f (xi u1 u2 ... xi ... u(N-1) f)

其他术语 tjuj 实际上并未“使用”。您可以看到 Klop 的 L 具有这种形式(尽管他使用了所有 ti 都是 L 的事实,这样第二个 xi 也可以是任何其他 xj)。

关于functional-programming - Jan Willem Klop 的 "(L L L...)"Y 组合器如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/111295/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com