【发布时间】:2012-08-02 06:12:37
【问题描述】:
我刚刚在Edward Kmett 的名为“Monoids 简介”的slide 中偶然发现了术语monoidal parsing。幻灯片始终使用 haskell。
现在,当我搜索这个词时,我只发现很少提到它,而且大部分来自同一作者。所以我觉得这个词可以在这里解释一下。
那么,monoidal parsing 是不是很有趣又新颖呢?除了我链接的幻灯片之外,它是否出现在任何地方?最重要的是它是什么?幻灯片本身似乎没有给出定义,也没有过多强调它。
【问题讨论】:
-
Edward 提到了一些 sigfpe 感兴趣的帖子:blog.sigfpe.com/2009/01/…blog.sigfpe.com/2009/01/beyond-regular-expressions-more.html
-
当时影响人们的另一件事是 Guy Steele 的一些关于 apt data structure for parallelism 的讲座。这个可能有点晚了,但有特点:stevereads.com/papers_to_read/ICFPAugust2009Steele.pdf
-
我相信单曲面解析器组合器是由 Fokker 在 1995 年首次描述的。
-
一篇我觉得有趣的关于这个主题的论文是“Monoid 机器:常规语言的 O(logn) 解析器”dcc.fc.up.pt/~acm/semigr.pdf。