Dialectes
Quelques-uns m'ont demandé à pouvoir travailler les exercices dans un autre environnement de développement que MrScheme qui, quoique rudimentaire au regard par exemple de DrRacket, est cependant très largement suffisant pour les exercices proposés tout au long de ce MOOC. MrScheme a de plus l'immense avantage de fonctionner dans votre navigateur et de ne demander donc aucune installation.
Tout environnement Scheme est possible à condition d'y incorporer les
définitions de la forme (verifier ...)
et les implantations des
barrières d'abstraction des arbres binaires et généraux. Le fichier
li101.bgl convient pour
Bigloo.
Le fichier li101.rkt
convient pour Racket.
Mais, comme vous souhaitez obtenir un rapport de correction et ainsi savoir si votre solution est satisfaisante, il vous faudra, après l'avoir mis au point, copier votre programme dans MrScheme, l'évaluer localement puis l'envoyer au notateur. Consultez la vidéo décrivant comment utiliser MrScheme.
Pour utiliser li101.rkt
dans DrRacket, choisir le langage assez gros Scheme
(ou, en anglais, Pretty Big
)
puis ajouter simplement en tête de votre travail la ligne:
(include "./li101.rkt")Si le fichier li101.rkt n'est pas dans le répertoire où vous avez lancé DrRacket, corrigez en conséquence le chemin
./li101.rkt
.
D'autres implantations de Scheme existent comme
- Gambit dont une incarnation fonctionne dans votre navigateur
- WeScheme