2009-03-09 10 views
5

Estoy usando DrScheme para escribir un intérprete de Scheme. Defino un ciclo de lectura y evaluación de lectura y estoy redefiniendo el procedimiento de evaluación. Esto funciona bien en otras implementaciones de esquemas como Chez Scheme, pero no me gusta la edición de código en Chez Scheme, por lo que me gustaría usar DrScheme para esto.¿Cómo se puede redefinir un identificador de constante en DrScheme?

Cuando hago una definición como: (define (eval exp env) (cond ...)) Dice: definir valores: no pueden cambiar identificador constante: eval

¿Hay una manera para anular eso y permitirme cambiar los identificadores constantes? Preferiría no tener que cambiar el nombre de todas mis variables para evitar esto.

Respuesta

12

Resulta que hay opciones para cada idioma y una de ellas es "No permitir la redefinición de los enlaces iniciales" que se puede desmarcar.

0

Probablemente esté utilizando el lenguaje "Pretty Big". Cambia a "Módulo", y puedes hacerlo.

+0

Estoy usando R5RS que es lo que necesito usar, no Módulo. – Kai

Cuestiones relacionadas