J'utilise DrScheme pour écrire un interpréteur Scheme. Je définis une boucle d'impression Read Eval et je redéfinis la procédure d'évaluation. Cela fonctionne bien dans d'autres implémentations de schéma comme Chez Scheme, mais je n'aime pas l'édition de code dans Chez Scheme, donc je voudrais utiliser DrScheme pour cela.Comment redéfinir un identifiant constant dans DrScheme?
Quand je fais une définition telle que: (define (env eval exp) (... cond)) Il dit: définir des valeurs: ne peuvent pas changer l'identificateur constant: eval
est-il un moyen remplacer cela et laissez-moi changer les identifiants constants? Je préférerais ne pas avoir à renommer toutes mes variables pour contourner cela.
J'utilise R5RS qui est ce que j'ai besoin d'utiliser, pas de module. – Kai