Scheme哲学:程序设计语言的设计不应该是特征的堆砌,而应消除那些需要依赖于多余特征的弱点和局限。Scheme语言证明, 极少的表达式构造规则和不加限制的表达式复合方式可以 构造出实用而高效的程序设计语言,其灵活性足以支持今 天的大部分主流编程模型。 Scheme的第一份描述文档编写于1975年[28]。1978年发 布的修订报告[25]描述了MIT实现中语言的演化情况,该 实现带有一个开创性的编译器[26]。1981和1982年开始的 三个独立的项目将Scheme的不同变体用于MIT、Yale和 Indiana大学的课堂教学[21,17,10]