How can you override the constant identifier in DrScheme?

I use DrScheme to write a schema interpreter. I am defining Read Eval Print Loop, and I am redefining the eval procedure. This works great in other schema implementations like Chez Scheme, but I don't like editing code in Chez Scheme, so I would like to use DrScheme for this.

When I make a definition such as: (define (eval exp env) (cond ...)) It says: define-values: it is not possible to change the constant identifier: eval

Is there a way to override this and allow me to change persistent identifiers? I would prefer not to rename all my variables to get around this.

+5
source share
2 answers

, , - " ", .

+12

, "Pretty Big". "", .

0

All Articles