Scheme is een
functionele programmeertaal. Het is een dialect van de programmeertaal
Lisp. Guy L. Steele en Gerald Jay Sussman ontwikkelden het in de
jaren zeventig en presenteerden het aan de academische wereld in de zogenaamde 'Lambda Papers'. De taal heette oorspronkelijk 'Schemer', in de traditie van talen als Planner en Conniver, maar werd ingekort door de beperkingen van het ITS-
besturingssysteem dat geen bestandsnamen toeliet van meer dan 6 tekens.