File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed
Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change 11# lang0
22
3- [ docs/lang0] note about ` (fixpoint) ` ` (fix) ` and single recursion by ` (fixpoint )`
4- [ docs/lang0] 用中文重新整理 lambda encoding 相关的知识。
3+ [ docs/lang0] 回顾目前实现 direct recursion 的方式 -- ` (fixpoint) ` 和 ` (fix )`
4+ [ docs/lang0] 用中文重新整理 lambda encoding 相关的知识,形成一本书 。
55[ docs/lang0] 用中文重新整理 lambda encoding 和 self type 相关的知识。
66[ lang0] 支持直接递归函数与相互递归函数,不能判断等价的地方就不判断。
77
Original file line number Diff line number Diff line change 33Lambda calculus.
44
55- Implement call-by-need lazy evaluation.
6- - A name must be defined before used, thus no mutual recursion.
6+ - A name must be defined before used,
7+ thus indirect recursion is not allowed.
78- Allow direct recursive by ` (fixpoint) ` .
89
9-
1010``` scheme
1111(define name body)
1212(define (name arg ...) body)
You can’t perform that action at this time.
0 commit comments