Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
StandardML 中的 y 组合器
我知道我可以用 SML 编写 y 组合器 如下所示 首先声明一个新的数据类型来绕过由于循环而导致的类型不匹配 datatype a mu Roll of a mu gt a val unroll fn Roll x gt x 现在您可以轻松
functionalprogramming
SML
ycombinator
替代 Y 组合器定义
我最近花了一些时间研究 Y 组合器 我发现它通常定义 或多或少 如下 这是在 C 中 但选择的语言并不重要 public delegate TResult SelfApplicable
c
functionalprogramming
ycombinator
Y Combinator实现方案
我对方案函数式编程真的很陌生 我最近在 lambda 演算中遇到了 Y 组合器函数 就像这样Y y x y xx x y xx 我想在方案中实现它 我搜索了很多 但没有找到任何与上面给定结构完全匹配的实现 我发现的其中一些如下 define
SCHEME
lambdacalculus
ycombinator
带 Y 组合器的列表函数没有递归,为什么?
注意 这是一种家庭作业 而不是一种家庭作业 最终目标是拥有一个函数 该函数生成一组数字的幂集 以数字列表的形式提供给该函数 我有该函数的递归版本 但我现在需要找到一些方法来替换我拥有的解决方案中的每个显式递归函数 append mapm等
Lambda
SCHEME
racket
ycombinator
anonymousrecursion
《小阴谋家》中的 Y 组合器讨论
所以 我花了很多时间阅读并重新阅读第9章的结尾小阴谋家 其中应用 Y 组合器是为length功能 我认为我的困惑可以归结为一个对比两个版本长度的语句 在组合器被分解之前 A lambda mk length mk length mk len
SCHEME
combinators
ycombinator
thelittleschemer
如何多次做到这个长度≤1?
我花了一天时间读完第166页length 1在书里小阴谋家 有以下代码 lambda mk length mk length mk length lambda mk length lambda l cond null l 0 else ad
recursion
SCHEME
ycombinator
thelittleschemer
anonymousrecursion
YCombinator 无法在 Swift 中工作
我正在尝试创建一个 lambda 函数来获取阶乘函数 但这会引发分段错误和错误 我如何让它在 Swift 中工作 请观看此视频以参考我正在尝试做的事情http www confreaks com videos 1287 rubyconf20
swift
ycombinator
共享与非共享定点组合器
这是 Haskell 中定点组合器的通常定义 fix a gt a gt a fix f let x f x in x On https wiki haskell org Prime numbers 他们定义了一个不同的定点组合器 Y t
Haskell
ycombinator
letrec
fixpointcombinators