Метациркулярный оценщик Схемы в Dr. Racket

Когда я пытаюсь запустить оценщик в Dr. Racket, он показывает ошибку: "Язык модулей: в окне определений может быть только одно выражение".

Очевидно, в этом окне есть несколько определений, у оценщика есть несколько определений, так как я могу запустить эти несколько определений? или есть какой-либо другой метод для запуска оценщиков.

Любая помощь будет оценена.

2 ответа

Решение
#lang r5rs

разрешить сет-машину! проблема, но ошибка была неизвестна на этот раз. Я решил это как (#%require (только схема / базовая ошибка)).

Поэтому я добавляю эти две строки, чтобы запустить мой оценщик:

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

Я новичок в Racket, и когда я пытался запустить свою самую первую программу, я тоже столкнулся с этой ошибкой.

я добавил #lang racket/base в начале исходного кода, и это решило эту проблему.

Другие вопросы по тегам