LISP 语言

来自计算思维百科
跳转至: 导航搜索

约翰·麦卡锡(John McCarthy)等在1960年左右发明了LISP(LISt Processor列表处理器)语言。麦卡锡在1955年的达特矛斯会议上提出了“人工智能”的概念,并且因为在人工智能领域的贡献而获得了1971年图灵奖。

LISP是从1950年代Carnegie-Mellon大学的Newell、Shaw、Simon开发的IPL语言发展而来的,是一种基于λ演算的函数式编程语言,其特长在于操作符号性的数据和复杂的数据结构。LISP具有多个不同的版本,各个版本的语言不完全一样,1980年代Guy L. Steele编写了Common Lisp试图进行标准化,这个标准被大多数解释器和编译器所接受;在Unix/Linux系统中,一种和Emacs编辑器相结合的版本Emacs Lisp非常流行,并形成了自己的标准。Scheme 语言是 Lisp 的一个现代变种,诞生于1975年,由 MIT 的 Gerald J. Sussman and Guy L. Steele Jr. 完成。与其他LISP变种不同的是,Scheme是可以编译成机器码的。