/ / Évaluateur métacirculaire de Scheme in Dr. Racket - schéma, raquette, évaluateur, métacirculaire

Évaluateur métacirculaire de Scheme in Dr. Racket - schéma, raquette, évaluateur, métacirculaire

Lorsque j'essaie d'exécuter un évaluateur dans Dr. Racket, cela indique l'erreur: "Langage de module: il ne peut y avoir qu'une seule expression dans la fenêtre de définitions".

Évidemment, il y a plusieurs définitions dans cette fenêtre, un évaluateur ayant plusieurs définitions, comment puis-je exécuter ces définitions multiples? ou existe-t-il une autre méthode pour exécuter les évaluateurs?

Toute aide serait appréciée.

Réponses:

3 pour la réponse № 1

Je suis nouveau sur Racket, et quand j’essayais de lancer mon tout premier programme, j’ai aussi rencontré cette erreur.

J'ai ajouté #lang racket/base au début du code source et il a résolu ce problème.


1 pour la réponse № 2
#lang r5rs

résoudre set-car! problème, mais l'erreur était inconnue cette fois. J'ai résolu ceci par (#% require (uniquement les erreurs de schéma / base)).

J'ajoute donc ces deux lignes pour que mon évaluateur s'exécute:

#lang r5rs
(#%require (only scheme/base error))