程序语言 - fun - fun
lambda 演算 小例子
在 Lambda tutorial 中要求完成,要求输入“((D man) sleeps)”,输出为“(e x ((man x) & (sleeps x)))”,请填充"D"
测试的答案如下:
输入: (((lambda z (lambda y (e x ((z x) & (y x))))) man) sleeps)
输出: (e x ((man x) & (sleeps x)))
<译>解析《The Little Schemer》的multirember&co
一个scheme closure小例子
写了两个小函数,不理解为什么有这样的结果,
理解scheme的let宏定义
在《The Scheme Programming Language Fourth Edition》的 Section 2.5. Lambda Expressions中描述了let的通用表示为:
(let ((var expr) ...) body1 body2 ...)