(翻译自 Wikipedia)
Scheme 是一个多范式的程序语言。它是 Lisp 的两个主要方言之一(另一个是 Common Lisp);它以支持函数式编程为人们所知。它由 Guy L. Steele 和 Gerald Jay Sussman 于1970年代开发而成,通过一系列的论文被引入学术界,现在那些论文被称为 Sussman and Steele's Lambda Papers。至今,Scheme 有两个标准存在,一个是 美电工协会(IEEE)标准,另一个是(事实上更被广为接受的)叫做 RnRS 标准 (Revision n Report on the Algorithmic Language Scheme),n 是版本号。被大多数实现支持的标准是 R5RS 和 R6RS。
Scheme 的设计哲学是最小极简主义。它只提供必须的少数几个原语,所有其他的实用功能都由库来实现。
Scheme 是第一个采用 lexical scope 和要求其实现支持尾递归的 Lisp 方言,它也是最早支持 first-class continuations 的程序语言之一。