combinators

combinators

文章 0 浏览 5

文件夹如何工作?

谁能解释一下 foldr工作吗? 举这些例子: Prelude> foldr (-) 54 [10, 11] 53 Prelude> foldr (\x y -> (x+y)/2) 54 [12, 4, 10, 6] 12.0 我对这些处…

回眸一笑 2024-08-12 05:36:51 13 0

解析器组合器:如何终止关键字重复

我试图弄清楚如何使用关键字终止单词的重复。一个例子: class CAQueryLanguage extends JavaTokenParsers { def expression = ("START" ~ words ~ "E…

走野 2024-08-07 12:53:57 8 0

Haskell:“groupBy”的令人惊讶的行为

我试图找出库函数 groupBy (来自 Data.List)的行为,它旨在通过作为第一个参数传入的“相等测试”函数对列表的元素进行分组。类型签名表明相等测试…

默嘫て 2024-08-03 02:09:25 11 0

在 Ruby 中解析 XML 标签时如何获得所有内容的总和?

我有一些 XHTML(但实际上任何 XML 都可以),如下所示: Hello, World! How do I get the full content of the as a String in Ruby? 如: assert_eq…

老旧海报 2024-07-23 08:27:55 10 0

什么是 zygo/meta/histo/para/futu/dyna/whatever 态射?

是否有一个包含示例的列表,可供没有广泛范畴论知识的人使用?…

悲凉≈ 2024-07-21 19:12:20 13 0

Ruby <=> 的实现 组合器

人们常常希望在产品数据类型上实现 (比较或“太空飞船”)运算符,即具有多个字段的类(所有这些字段(我们希望!) ) 已经实现了 ),按特定顺序比较…

小瓶盖 2024-07-20 06:30:53 15 0

这是编写 Haskellfoldr 函数的正确方法吗?

我正在做YAHT的递归数据类型部分的练习,并发现写作listFoldr 函数有点具有挑战性(主要是因为我一开始并没有真正理解 foldl 和 foldr 之间的区别)。…

蘑菇王子 2024-07-20 04:31:19 12 0

使用foldr实现zip

我目前正在阅读 Real World Haskell 的第 4 章,我正在尝试理解 根据foldr 实现foldl。 (这是他们的代码:) myFoldl :: (a -> b -> a) -> a -> [b] …

2024-07-07 11:43:31 16 0

Parsec 的 Python 实现?

我最近使用 Ply 用 Python 编写了一个解析器(它是 yacc 的 python 重新实现)。 当我几乎完成解析器时,我发现我需要解析的语法要求我在解析期间进行…

情丝乱 2024-07-05 18:36:48 18 0

什么是 Y 组合器?

Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…

初见终念 2024-07-05 02:38:07 17 0

对“组合器”的很好的解释 (对于非数学家)

任何人都对“组合器”(Y-组合器等)有很好的解释,并且NOT 公司)? 我正在为了解递归和高阶函数但没有很强的理论或数学背景的实际程序员寻找一个。 …

你列表最软的妹 2024-07-04 15:52:23 15 0
更多

推荐作者

Promise

文章 0 评论 0

qq_lbRlsh

文章 0 评论 0

待"谢繁草

文章 0 评论 0

yy2010hell

文章 0 评论 0

漫无边际

文章 0 评论 0

傲娇萝莉攻

文章 0 评论 0

更多

友情链接

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