问题标签 [church-encoding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
60 浏览

haskell - 教堂数字、刚性型和无限型

我试图实现 Church 数字前置函数pred,然后我参考了关于教堂编码的维基百科页面。

根据它,我写了以下内容

哪种类型检查。

但是当我尝试使用pred1来更直接地实现它时

ghc 抱怨说

或 lambda 演算风格

编译器说

如果我没有指定pred3的类型,则推断的类型是

我无法弄清楚这两个错误,任何建议都会有所帮助