Scheme是LISP编程语言的一个变体,由麻省理工学院人工智能实验室的Guy Steele和Gerry Sussman于1975年创建。
Scheme是最早结合一流程序的编程语言之一,从而证明了动态范围语言中静态作用域规则和块结构的有用性。
Scheme是Lisp的第一个主要方言,用于区分过程与lambda表达式和符号,对所有变量使用单个词法环境,并以与操作数位置相同的方式评估过程调用的运算符位置。通过完全依靠过程调用来表达迭代,Scheme强调了一个事实,即尾递归过程调用本质上是传递参数的goto。Scheme是第一个包含一流转义程序的广泛使用的编程语言,从中可以合成所有以前已知的顺序控制结构。
未知的网友