Scheme è un
linguaggio di programmazione funzionale, un dialetto del
Lisp di cui mantiene tutte le caratteristiche, che è stato sviluppato negli
anni settanta da Guy L. Steele e Gerald Jay Sussman, che lo introdussero nel mondo accademico con una serie di articoli noti come le
Lambda Papers e nel libro
Structure and Interpretation of Computer Programs, usato per decenni come testo in alcuni esami di Scienze dell'Informazione.