Sto utilizzando DrScheme per scrivere un interprete Scheme. Definisco un Read Eval Print Loop e sto ridefinendo la procedura di valutazione. Questo funziona bene in altre implementazioni di schemi come Chez Scheme, ma non mi piace il codice di modifica in Chez Scheme, quindi mi piacerebbe usare DrScheme per questo.Come si può ridefinire un identificatore costante in DrScheme?
Quando faccio una definizione come ad esempio: (define (eval exp ENV) (cond ...)) Dice: definire valori: non possono cambiare costante identificativo: eval
Esiste un modo per sovrascriverlo e farmi cambiare gli identificatori costanti? Preferirei non dover rinominare tutte le mie variabili per aggirare questo.
Sto usando R5RS che è quello che devo usare, non il modulo. – Kai