跳转到内容

Scheme 编程/使用 Scheme 解释器

来自维基教科书,开放的书籍,为开放的世界
Scheme 编程
 ← 什么是 Scheme? 使用 Scheme 解释器 Scheme 的初体验 → 

在大多数 Unix 机器上,可以安装 'scm'。这是一个 Scheme 解释器,非常符合 R5RS 标准。

要调用解释器,只需在命令行中键入 'scm' 即可。通常使用 Vim 或 emacs 将程序写入文本文件,然后使用 'load 命令' 加载它们。

$ scm
> (load "myFile.scm")
#<unspecified>
>

Windows 用户有很多选择来获得符合标准的 Scheme 实现。PLT Scheme/Racket 和 MIT/GNU Scheme 都可以正常工作。(但是,请记住,Racket 实施了它自己的语言版本,在语法上有相当大的变化)。

有许多可用的 Scheme 系统,而且不幸的是,它们的行为可能截然不同。使用非标准特性编写的 Scheme 程序的可移植性很差,因此代码的正确性通常会因使用的编译器或解释器而异。因此,当需要最大可移植性时,建议所有代码都用 R5RS 编写,因为这是最广泛实施的标准。(R6RS 引起了一些争议)。

REPL 书签

[编辑 | 编辑源代码]
此页面上 REPL 的外观

在阅读本书时,您可以使用书签,它将在维基教科书上直接创建 Scheme REPL,书签链接可以在LIPS Scheme 网站上找到。您需要在访问的每个页面上运行此书签,因为它会在您导航到其他页面后消失。

华夏公益教科书