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

And*_*ech 3 lisp scheme the-little-schemer

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

首先,作为DrScheme的一种语言,我选择了Pretty Big(旧版语言之一).
这是尝试书中示例的正确选择吗?


关于语法更改,我注意到,例如,我需要在标识符前加一个前缀',以使它们起作用.

例如:

(rember 'jelly '(peanut butter jelly))
Run Code Online (Sandbox Code Playgroud)

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

Eli*_*lay 5

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

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