Метациркулярный оценщик Схемы в Dr. Racket
Когда я пытаюсь запустить оценщик в Dr. Racket, он показывает ошибку: "Язык модулей: в окне определений может быть только одно выражение".
Очевидно, в этом окне есть несколько определений, у оценщика есть несколько определений, так как я могу запустить эти несколько определений? или есть какой-либо другой метод для запуска оценщиков.
Любая помощь будет оценена.
2 ответа
Решение
#lang r5rs
разрешить сет-машину! проблема, но ошибка была неизвестна на этот раз. Я решил это как (#%require (только схема / базовая ошибка)).
Поэтому я добавляю эти две строки, чтобы запустить мой оценщик:
#lang r5rs
(#%require (only scheme/base error))
Я новичок в Racket, и когда я пытался запустить свою самую первую программу, я тоже столкнулся с этой ошибкой.
я добавил #lang racket/base
в начале исходного кода, и это решило эту проблему.