![]()
![]()
![]()
![]()
![]()
Next: Obtenir OpenScheme Up: Préliminaires Previous: Préliminaires   Contents   Index
Introduction Le standard de fait du langage Scheme est un rapport édité au MIT appelé Revisedx Repport on the Algoritmic Language Scheme, ou RxRS, où x est le numéro de la version. Actuellement, le rapport en est à sa cinquième évolution.
L'existance de ce rapport permet d'homogénéiser les implémentations Scheme et de les classifier. L'autre avantage majeur est la déconnection entre la spécification du langage et les implémentations : Scheme n'appartient à personne et personne ne peut imposer des déviations au langage.
La norme la plus utilisée est la version R4RS. La dernière version ajoute principalement un système de macro extrèmement puissant que l'on ne trouve que dans Scheme. Les macros permettent d'ajouter des formes spéciales au langage, comme la forme classique do...while.
L'inconvénient de ce système de macro est qu'il est difficile à réaliser et qu'il ralentit la lecture des fichiers sources par l'interprète. C'est la raison principale qui explique pourquoi les environnements Scheme sont pour la plupart restés au R4RS, mais cela change !
© 1993 to 2001 Erian Concept