LISP - 概述



John McCarthy 在 1958 年发明了 LISP,这紧随 FORTRAN 的开发之后。它最初由 Steve Russell 在 IBM 704 计算机上实现。

它特别适合于人工智能程序,因为它可以有效地处理符号信息。

Common Lisp 起源于 20 世纪 80 年代和 90 年代,旨在统一几个实现组的工作,这些实现组是 Maclisp 的继承者,例如 ZetaLisp 和 NIL(Lisp 的新实现)等。

它作为一种通用语言,可以轻松地扩展到特定实现。

用 Common LISP 编写的程序不依赖于特定于机器的特性,例如字长等。

Common LISP 的特性

  • 它是机器无关的

  • 它使用迭代设计方法,并且易于扩展。

  • 它允许动态更新程序。

  • 它提供高级调试。

  • 它提供高级面向对象编程。

  • 它提供了一个方便的宏系统。

  • 它提供了广泛的数据类型,例如对象、结构体、列表、向量、可调整数组、哈希表和符号。

  • 它是基于表达式的。

  • 它提供了一个面向对象的条件系统。

  • 它提供了一个完整的 I/O 库。

  • 它提供了广泛的控制结构。

用 LISP 构建的应用程序

用 Lisp 构建的大型成功应用程序。

  • Emacs

  • G2

  • AutoCad

  • Igor Engraver

  • 雅虎商店

广告

© . All rights reserved.