2012年9月28日

let->combination 实现了let原语

摘要: 最近实现了普通的let表达式以及命名表达式。其中普通的表达式为(let ((var1 exp1) (var2 exp2) ... (varn expn)) body)变换成为((lambda (var1 var2 ... varn) body) exp1 exp2 ... expn)命名let的形式为(let name ((var1 exp1) (var2 exp2) ... (varn expn)) body)变换为(begin (define (name var1 var2 ... varn) body) (name exp1 exp2 ... expn))最终的代码实现为let-> 阅读全文

posted @ 2012-09-28 20:29 mathlover 阅读(213) 评论(0) 推荐(0) 编辑

导航