Я использую R5RS, который мне нужен, а не модуль.

ользую DrScheme для написания интерпретатора Scheme. Я определяю цикл чтения Eval Print и заново определяю процедуру eval. Это прекрасно работает в других реализациях схем, таких как Chez Scheme, но мне не нравится редактирование кода в Chez Scheme, поэтому я хотел бы использовать DrScheme для этого.

Когда я делаю определение, например: (define (eval exp env) (cond ...)), оно говорит: define-values: не может изменить идентификатор константы: eval

Есть ли способ переопределить это и позволить мне изменить постоянные идентификаторы? Я предпочел бы не переименовывать все мои переменные, чтобы обойти это.

Ответы на вопрос(1)

Ваш ответ на вопрос