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

学习资源πŸ”—

返回主页面

1 Scheme 资料汇集:Scheme 官方网站πŸ”—

Scheme 官方网站 提供了大量有关 Scheme 编程语言的资料和链接,例如:

从官网出发可以找到许多资料。例如,从首页可以进入 Scheme Conservatory 子域名站,它包含许多较早的网站和软件,都是历史资料。例如,它存档了 Schemers.org 的资源,后者又有着不少资料。

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

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

Scheme 资料汇集:Scheme 官方网站 一节中也提到,Scheme 官网上也有 SICP HTML 电子书。

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

Scheme 资料汇集:Scheme 官方网站 一节中也提到,Scheme 官网上有 Scheme 实现列表。

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

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

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

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