LocalazyLocalazy
Scheme est un langage de programmation qui prend en charge plusieurs paradigmes, dont la programmation fonctionnelle, et est connu pour sa syntaxe minimaliste et son design élégant. Scheme a été créé par Guy Steele et Gerald Sussman en 1975 alors qu'ils travaillaient sur le langage d'IA Lisp au MIT. Scheme est un dialecte de Lisp, et partage de nombreuses caractéristiques avec d'autres dialectes de Lisp, notamment l'accent mis sur le calcul symbolique et le traitement des listes. La syntaxe minimaliste de Scheme est basée sur un petit nombre de formes de base, qui peuvent être combinées pour former des expressions plus complexes. Cela rend le code Scheme facile à lire et à comprendre, et permet également de puissantes capacités de métaprogrammation. Scheme est également un langage à typage statique, ce qui signifie que les erreurs de type peuvent être détectées à la compilation. Scheme est largement utilisé dans le milieu universitaire et a été adopté comme langage d'enseignement dans de nombreux cours d'introduction à l'informatique. Il est également utilisé dans une variété de projets commerciaux et open-source.