Scheme (langage) est le langage de programmation fort, dynamique et dérivé de Lisp, sa notation préfixée s'affranchie de la précédence des opérateurs. Créé au Massachusetts Institute of Technology (MIT) par Gerald Jay Sussman et Guy L. Steele.
Date de première version : 1975. Paradigme : Fonctionnel. Auteurs : Guy L. Steele et Gerald Jay Sussman. Dernière version : R7RS-small (2013). Typage : fort, dynamique. Normes : IEEE 1178-1990, ANSI, RnRS. Influencé par : Lisp. A influencé : JavaScript, Ruby, Hop, Snap ! Implémentations : Bigloo, Gambit, PLT Scheme. Site web : www.scheme.org. Extension de fichier : scm et ss. Types de données composites suivants : chaînes de caractères, vecteurs, paires orientées, listes, listes associatives, tables de hachage et un type particulier générique, la S-expression, dont tous les autres types dérivent, rendant possible la métaprogrammation,