LISP - 概述
LISP 是一种通用高级计算机程序语言,长期以来垄断人工智能领域的应用。LISP作为应用人工智能而设计的语言,是第一个声明式系内函数式程序设计语言,有别于命令式系内过程式的C、Fortran和面向对象的Java、C#等结构化程序设计语言。
约翰·麦卡锡 (John McCarthy) 于 1958 年发明了 LISP,即 FORTRAN 开发后不久。 它首先由 Steve Russell 在 IBM 704 计算机上实现。
它特别适合人工智能程序,因为它可以有效地处理符号信息。
Common Lisp 起源于 20 世纪 80 年代和 1990 年代,试图统一 Maclisp 后继者的几个实现小组的工作,例如 ZetaLisp 和 NIL(Lisp 的新实现)等。
它作为一种通用语言,可以轻松扩展以实现特定的实现。
用 Common LISP 编写的程序不依赖于机器特定的特征,例如字长等。
通用LISP的特点
它与机器无关
它采用迭代设计方法,并且易于扩展。
它允许动态更新程序。
它提供高级调试。
它提供高级的面向对象编程。
它提供了一个方便的宏系统。
它提供了广泛的数据类型,例如对象、结构、列表、向量、可调整数组、哈希表和符号。
它是基于表达式的。
它提供了一个面向对象的条件系统。
它提供了完整的I/O库。
它提供了广泛的控制结构。
LISP 中内置的应用程序
用 Lisp 构建的大型成功应用程序。
Emacs
G2
AutoCad
Igor Engraver
Yahoo Store