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
-