LISP - 教程

  • 简述

    Lisp 是仅次于 Fortran 的第二古老的高级编程语言,自早期以来发生了很大变化,在其历史上存在多种方言。今天,最广为人知的通用 Lisp 方言是 Common Lisp 和 Scheme。
    Lisp 是约翰·麦卡锡 (John McCarthy) 于 1958 年在麻省理工学院 (MIT) 时发明的。
    本参考资料将带您通过简单实用的方法学习 LISP 编程语言。
    本参考资料专为初学者准备,可帮助他们了解与 LISP 编程语言相关的基本概念和高级概念。
    在您开始使用本参考资料中提供的各种类型的示例进行练习之前,我假设您已经了解什么是计算机程序以及什么是计算机编程语言?
    John McCarthy 于 1958 年在 FORTRAN 开发之后不久发明了 LISP。它首先由 Steve Russell 在一台 IBM 704 计算机上实现。
    它特别适用于人工智能程序,因为它可以有效地处理符号信息。
    Common Lisp 起源于 1980 年代和 1990 年代,旨在统一几个作为 Maclisp 继承者的实现组的工作,如 ZetaLisp 和 NIL(Lisp 的新实现)等。
    它作为一种通用语言,可以很容易地扩展以用于特定的实现。
    用 Common LISP 编写的程序不依赖于机器特定的特性,例如字长等。
  • Common LISP 的特点

    • 它是独立于机器的
    • 它使用迭代设计方法,并且易于扩展。
    • 它允许动态更新程序。
    • 它提供高级调试。
    • 它提供高级的面向对象编程。
    • 它提供了一个方便的宏系统。
    • 它提供范围广泛的数据类型,如对象、结构、列表、向量、可调数组、哈希表和符号。
    • 它是基于表达的。
    • 它提供了一个面向对象的条件系统。
    • 它提供了一个完整的 I/O 库。
    • 它提供了广泛的控制结构。
  • 内置 LISP 的应用程序

    用 Lisp 构建的大型成功应用程序。
    • Emacs
    • G2
    • AutoCAD
    • Igor Engraver
    • Yahoo Store