church-encoding

church-encoding

文章 0 浏览 3

如何使用 Church 编码对两种不同的 Unit 类型进行编码

我正在研究Haskell,恰好知道教会数据类型的教堂编码。例如,Haskell中的单位类型可以编码为多态函数类型。但是,也可以定义一个单元'类型,该类型是 …

献世佛 2025-01-18 23:31:13 0 0

使用 Boost.Bind 表达教堂数字

教堂数字可以用 C++0x(C++11?)使用该语言的新 lambda 部分来表示,例如 this: typedef function F; static const F id = [=](int x) { return x; …

花心好男孩 2024-12-02 15:48:21 4 0

Haskell中教堂数字的减法

我正在尝试在 Haskell 中实现教堂数字,但遇到了一个小问题。 Haskell 通过 Occurs 检查抱怨无限类型 :无法构造无限类型:t = (t -> t1) -> (t1→t2)…

旧竹 2024-11-18 23:24:03 5 0

教堂数字算术

我正在通过 SICP 进行工作,并且 问题 2.6 让我陷入了进退两难的境地。在处理丘奇数字时,将 0 和 1 编码为满足某些公理的任意函数的概念似乎是有意义…

寄人书 2024-09-27 16:52:04 14 0

如何使教堂数字在 lisp 中更易于阅读?

我可以使用方案相当容易地定义教堂数字: > (define f (lambda (x) x)) > (f f) ;0 # > (f (f f)) ;1 # 但是,这并不容易识别 (ff) 是 0 且 (f (ff)) …

情定在深秋 2024-08-29 12:31:14 6 0
更多

推荐作者

琉璃梦幻

文章 0 评论 0

qq_4zWU6L

文章 0 评论 0

话少情深

文章 0 评论 0

彻夜缠绵

文章 0 评论 0

千寻…

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文