Я использую DrScheme для написания интерпретатора Схемы. Я определяю Read Eval Print Loop, и я переопределяю процедуру eval. Это отлично работает в других реализациях схем, таких как Chez Scheme, но мне не нравится редактирование кода в Chez Scheme, поэтому я хотел бы использовать DrScheme для этого.Как вы можете переопределить константный идентификатор в DrScheme?
Когда я делаю определение, такие как: (определяют (Eval ехр окр) (конд ...)) Он говорит: определяют-значения: не может изменить постоянный идентификатор: Eval
Есть ли способ переопределить это и позволить мне изменять постоянные идентификаторы? Я бы предпочел не переименовывать все мои переменные, чтобы обойти это.
Я использую R5RS, который я должен использовать, а не модуль. – Kai