语法与“The Little计划者”中的示例有所不同。到真正的方案

发布于 2024-08-16 07:10:59 字数 542 浏览 7 评论 0原文

我最近开始遵循 小计划者 中的示例,并在尝试时DrScheme 中的示例,我意识到书中的示例有一些细微的语法变化我可以在 DrScheme 中写什么。

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


关于语法更改,我注意到,例如,我需要在标识符前添加 ' 前缀才能使其正常工作。

例如:

(rember 'jelly '(peanut butter jelly))

在尝试“The Little Scheduler”书中的示例时,是否还有其他我需要注意的更改(语法或非语法)?

I have recently started following the examples from The Little Schemer and when trying out the examples in DrScheme, I have realised that there are some minor syntax changes from the examples in the book to what I can write in DrScheme.

First of all, as a language in DrScheme, I chose Pretty Big (one of the Legacy Languages).
Is this the correct choice for trying the examples in the book?


As regards the syntax changes I have noticed that, for example, I need to prefix the identifiers with a ' in order for them to work.

For example:

(rember 'jelly '(peanut butter jelly))

Are there any more changes (syntactical or not) that I need to be aware of when trying the examples from the 'The Little Schemer' book ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

从来不烧饼 2024-08-23 07:10:59

IIRC,本书对引用的数据使用不同的字体,并且在实际的方案代码中需要使用引用。至于您对 PLT 方案的使用——“相当大”的语言实际上只是作为一种遗留语言而存在。您应该使用 Module 语言,并且所有文件都以 #lang schema 开头(默认情况下应该存在)。

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

IIRC, the book uses a different font for quoted pieces of data, and in real Scheme code that requires using quote. As for your use of PLT Scheme -- the "Pretty Big" language is really there just as a legacy language. You should use the Module language, and have all files start with #lang scheme (which should be there by default).

(The "new" way of using different languages in DrScheme is to always be in the Module "language" and specify the actual language using a #lang line.)

零度° 2024-08-23 07:10:59

请参阅前言中的“读者指南”部分。 (我正在看第四版。)

See the "Guidelines for the reader" section in the Preface. (I'm looking at the 4th edition here.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文