语法从'The Little Schemer'中的示例更改为实际Scheme

时间:2009-12-27 05:52:51

标签: lisp scheme the-little-schemer

我最近开始关注The Little Schemer中的示例,在尝试DrScheme中的示例时,我意识到从书中的示例到我可以编写的内容有一些小的语法更改在DrScheme。

首先,作为DrScheme的一种语言,我选择Pretty Big(其中一种遗留语言)。
这是尝试书中示例的正确选择吗?


关于语法更改,我注意到,例如,我需要在标识符前面添加',以便它们可以正常工作。

例如:

(rember 'jelly '(peanut butter jelly))

在尝试“The Little Schemer”一书中的示例时,我还需要注意哪些更改(语法与否)?

2 个答案:

答案 0 :(得分:5)

IIRC,该书使用不同的字体表示引用的数据,并在实际的Scheme代码中使用引号。至于你对PLT Scheme的使用 - “漂亮的大”语言实际上只是一种遗留语言。您应该使用Module语言,并且所有文件都以#lang scheme开头(默认情况下应该在那里)。

(在DrScheme中使用不同语言的“新”方式是始终使用Module“语言”并使用#lang行指定实际语言。)

答案 1 :(得分:2)

请参阅前言中的“阅读器指南”部分。 (我在这里看第4版。)