学习资源
1 哪里可以读 SICP:一些电子书资源
2 如何运行代码:一些 Scheme 实现
3 如何编写代码:一些 Scheme 开发环境
8.16

学习资源πŸ”—

返回主页面

1 哪里可以读 SICP:一些电子书资源πŸ”—

麻省理工学院官网提供了 SICP 电子版资源:

2 如何运行代码:一些 Scheme 实现πŸ”—

各种 Scheme 实现都基本遵循(至少一些版本的)Scheme 标准,所以都能运行书中绝大多数代码。虽然偶尔会有不同行为,但这类问题一般都不难解决。

例如,在 Racket 语言中, cons 所生成的序对是不可变的,不能对它们使用 set-car!set-cdr! 。要解决这一问题,可以:

补充的 Lisp 知识 页面对序对不可变性也有更详细的讲解。

3 如何编写代码:一些 Scheme 开发环境πŸ”—