为什么在 Dr. Racket 中引用 "built-in" 函数会出现未定义的错误?

Why do I get an undefined errors for referencing "built-in" functions in Dr. Racket?

我正在阅读在线 CS 61AS 教科书并尝试完成 Dr. Racket 中的练习。

但是,当我尝试调用 CS 61AS 教科书中提到的几个内置函数时,Dr. Racket 声称这些过程未定义。

调用以下函数时出现错误:

word
sentence
butfirst
butlast
trace
...and more!

但其他内置函数似乎对我有用,例如 quoteequal?

这些功能真的内置于 Racket 中,还是我需要安装某种软件包或其他东西?

这些都没有内置在 Racket 中。但是 Racket 将语言视为库:

您可以进入 "Install Package" 并安装 simply-scheme 包。

然后,将 #lang racket 替换为 #lang simply-scheme

> bf
#<procedure:bf>