📜  LISP-概述

📅  最后修改于: 2020-11-03 07:04:57             🧑  作者: Mango


约翰·麦卡锡(John McCarthy)于1958年,即FORTRAN的发展不久后,发明了LISP。它最初由Steve Russell在IBM 704计算机上实现。

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

Common Lisp起源于1980年代和1990年代,试图统一Maclisp的几个实施小组的工作,例如ZetaLisp和NIL(Lisp的新实施)等。

它是一种通用语言,可以轻松扩展以实现特定的实现。

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

通用LISP的功能

  • 它与机器无关

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

  • 它允许动态更新程序。

  • 它提供了高级调试。

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

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

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

  • 它是基于表达式的。

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

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

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

内置于LISP的应用程序

在Lisp中内置的大型成功应用程序。

  • 埃马克斯

  • G2

  • AutoCad

  • 伊戈尔雕刻师

  • 雅虎商店