作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Int eval (C-6ren">
Hutton's Razor 是一种带有常量和加法的简单表达式语言:
data HR = Const Int
| HR :+: HR
eval :: HR -> Int
eval (Const n) = n
eval (e1 :+: e2) = eval e1 + eval e2
它出现在网络上的许多编程示例中,例如[1 , 2 , 3 , 4 ]。有谁知道它是在哪里首次定义的,也许是 Graham Hutton 在一篇论文中定义的?
最佳答案
我能找到的最早的提及是在 1998 年,在 Hutton 的 Fold and Unfold for Program Semantics 的第 2.1 节中。 .
关于haskell - "Hutton' s Razor”首先在哪里定义的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17870864/
Hutton's Razor 是一种带有常量和加法的简单表达式语言: data HR = Const Int | HR :+: HR eval :: HR -> Int eval (C
我完全按照本书(第一个版本)中的示例复制了此示例。 书中给出: p :: Parser (Char,Char) p = do x ([(Char, String)], [(Char, String
我的问题是关于 Graham Hutton 的书 Programming in Haskell 1st Ed . 在第 8.4 节中创建了一个解析器,我假设任何回答的人都有这本书或者可以在上面的链接中
我是一名优秀的程序员,十分优秀!