Scheme Racket博士方案的元循环评估器

Scheme Racket博士方案的元循环评估器,scheme,racket,evaluator,metacircular,Scheme,Racket,Evaluator,Metacircular,当我尝试在Dr.Racket中运行评估程序时,它显示错误: “模块语言:定义窗口中只能有一个表达式” 显然,此窗口中有多个定义,一个计算器有多个定义,那么如何运行这些多个定义?或者是否有其他方法来运行评估器 任何帮助都将不胜感激 #lang r5rs 解决设置汽车!问题,但这次错误未知。我通过(#%require(仅scheme/base错误))解决了这个问题 因此,我添加这两行代码以运行我的evaluator: #lang r5rs (#%require (only scheme/base

当我尝试在Dr.Racket中运行评估程序时,它显示错误: “模块语言:定义窗口中只能有一个表达式”

显然,此窗口中有多个定义,一个计算器有多个定义,那么如何运行这些多个定义?或者是否有其他方法来运行评估器

任何帮助都将不胜感激

#lang r5rs
解决设置汽车!问题,但这次错误未知。我通过(#%require(仅scheme/base错误))解决了这个问题

因此,我添加这两行代码以运行我的evaluator:

#lang r5rs
(#%require (only scheme/base error))

我是新手,当我试图运行我的第一个程序时,我也遇到了这个错误


我在源代码的开头添加了
#lang racket/base
,解决了这个问题。

尝试将
#lang racket
添加到“定义”窗口的第一行。@uselpa即使不起作用,也要设置car!这是“朗球拍”所不知道的。设置汽车!:模块中的未绑定标识符:设置车辆!你用的是什么语言?用于set car!看见你也可以试试
#!r6rs
而不是
#lang racket
。那么您在第一行有“#lang scheme”?如果您的代码与sicp有关,请尝试使用“#lang planet neil/sicp”。否则你可能需要#!r5rs或#!r6rs作为第一行。您也可以在菜单中选择一种语言。我一定要超过时限