Domanda

Sto usando DrScheme per scrivere un interprete Scheme. Definisco un ciclo di lettura della lettura e sto ridefinendo la procedura di valutazione. Funziona bene in altre implementazioni di schemi come Chez Scheme, ma non mi piace la modifica del codice in Chez Scheme, quindi mi piacerebbe usare DrScheme per questo.

Quando faccio una definizione come: (define (eval exp env) (cond ...)) Dice: define-valori: impossibile cambiare l'identificatore costante: eval

C'è un modo per sovrascriverlo e farmi cambiare identificatori costanti? Preferirei non dover rinominare tutte le mie variabili per aggirare questo.

È stato utile?

Soluzione

Si scopre che ci sono opzioni per ogni lingua e una di queste è "Non consentire la ridefinizione dei collegamenti iniziali" che può essere deselezionato.

Altri suggerimenti

Probabilmente stai usando il "Abbastanza Grande" linguaggio. Passa a " Modulo " ;, e puoi farlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top