next up previous contents index
Next: Premiers pas... Up: Premiers pas Previous: Introduction   Contents   Index


Les outils

Programmer en Scheme suppose qu'il faille disposer d'un certain nombre d'outils. Le premier d'entre eux est un interprète Scheme.

L'une des dernières normes de Scheme est le Revised 5 Report on the Algorithmic Language Scheme ou R5RS[10,3].

Il est possible de programmer en Scheme soit directement sur la ligne de commande de l'interprète, soit par l'intermédiaire d'un fichier que l'on chargera dans l'interprète. Cependant, attention : programmer en Scheme sans un outil d'édition adapté tient du masochisme. En effet, Scheme est un langage à parenthèses sans structure syntaxique. Sans un outil d'édition adapté, on passe plus de temps à compter les parenthèses qu'à réfléchir.

Il existe plusieurs éditeurs de texte sachant traiter les parenthèses. Le plus célèbre est sans doute Emacs4.2 ou Xemacs. Mais il existe aussi Jed qui est beaucoup plus petit (donc rapide). Ces éditeurs fonctionnent aussi assez bien dans un environnement Windows.

En général, un programme Scheme est écrit dans un fichier. Ce fichier est soumis à l'interprète Scheme qui l'exécute et affiche ses résultats. Lors de nos premiers pas, nous n'aurons pas besoin d'écrire de fichier : nous utiliserons directement la ligne de commande de l'interprète. Comment alors bénéficier de l'aide de l'éditeur Emacs ? C'est très simple. Il suffit de lancer un shell à l'intérieur d'Emacs. Pour cela, lancer Emacs et taper la séquence de touches [ESCAPE], puis [X]. Emacs propose alors une invite en bas de sa fenêtre. Sur cette invite, taper shell, puis [ENTER]. Un shell apparaît à l'écran, avec son invite. Vous pouvez alors taper des commandes usuelles. Nous représenterons le prompt du shell par la lettre `$'. Taper alors :

$ _osm_v
OpenScheme 1.3 [1999.6.30:21h35]

Copyright (C) 1993 to 1999 by Erian Concept
http://www.erian-concept.com/osm
mail:osm.support@erian-concept.com

Welcome to OpenSCheme.
Tip (exit) to quit

Osm>

Ça y est, nous sommes dans l'interprète Scheme. Nous représenterons le prompt de Scheme par la lettre Osm>. Entrez par exemple :

Osm> (+ 1 2)
  => 3

Nous introduirons les réponses de l'interprète par à la ligne suivante. En tapant (+ 1 2), on demande à Scheme de calculer (on dit évaluer) 1+2. La réponse est heureusement 3 !

Voilà, nous sommes maintenant parés pour partir à la découverte de Scheme.


next up previous contents index
Next: Premiers pas... Up: Premiers pas Previous: Introduction   Contents   Index
© 1993 to 2001 Erian Concept