Revenons au Scheme… Voici ses caracteristiques
Le Scheme est un langage de tres petite taille avec une syntaxe et semantique simple.
Il utilise l’evaluation a portee locale (ou statique). Cela signifie que la portee (ou visibilite) d’une variable peut-etre determinee avant l’execution du programme. => La portee d’une variable est plus simple a determiner que si elle doit etre determinee dynamiquement (comme en Lisp 1.5).
Il traite les fonctions comme entites de premiere classe, ce qui veut dire que les fonctions peuvent- etre manipulees comme des donnees.
Les structures de donnees sont simples, uniformes et versatiles et s’appellent S-expressions (comme en Lisp)