ntc*_*tc2 23 history haskell functional-programming
Hutton的Razor是一种简单的表达式语言,具有常量和附加:
data HR = Const Int
| HR :+: HR
eval :: HR -> Int
eval (Const n) = n
eval (e1 :+: e2) = eval e1 + eval e2
Run Code Online (Sandbox Code Playgroud)
它出现在幅材上,例如许多编程示例[ 1,2,3,4 ].有没有人知道它最初定义的地方,也许是Graham Hutton写的一篇论文?
| 归档时间: |
|
| 查看次数: |
1548 次 |
| 最近记录: |