在Racket博士的方案的元气体评估员

时间:2013-10-30 06:24:31

标签: scheme racket evaluator metacircular

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

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

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

#lang r5rs

解决set-car!问题,但这次错误未知。我解决了这个问题(#%require(只有方案/基本错误))。

所以我添加这两行以使我的评估器运行:

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