Chinaunix首页 | 论坛 | 博客
  • 博客访问: 31172
  • 博文数量: 8
  • 博客积分: 165
  • 博客等级: 入伍新兵
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-17 05:05
文章分类

全部博文(8)

文章存档

2013年(2)

2012年(6)

我的朋友

分类: LINUX

2012-10-11 01:11:07

the scheme programming language 一书第三章习题3.2.3
 

说能否不用letrec,而是采用let来实现even?函数... 
even?是各种scheme教材讲解letrec时举的例子
(参考 ),
正是这个例子体现了let和letrec的不同。

但是习题毕竟这么出了... 说明是值得想一想的... 

还没深入想就看到了这篇文:

Y组合子... 高深的名词,维基查了一下,也晕头转向的... 
Y组合子的定义:Y = \y. (\x.y (x x)) (\x.y (x x)) 
仔细看这篇文章,也不太好懂... 但是看到了这里面用let实现了递归的阶乘函数!

贴个图:

另,除了  和  之外,还有个lisp primer不错 


阅读(952) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~