《Common Lisp第二版》- 完整无损的编程语言指南

5星 · 超过95%的资源 需积分: 11 14 下载量 197 浏览量 更新于2024-07-19 1 收藏 4.42MB PDF 举报
"《Common Lisp第二版》是关于Common Lisp编程语言的一本全面而详尽的书籍,提供了无损、可完全打开的PDF版本。本书是稀缺资源,旨在深入介绍Common Lisp的各个方面,包括其语法、数据类型、控制结构、函数、错误处理等核心概念。" 在Common Lisp中,语言的目的是为了提供一个强大、灵活且高效的环境,用于编写各种类型的软件。书中的Notational Conventions部分解释了如何理解和解析Lisp代码的语法和结构。例如,Decimal Numbers章节讨论了Lisp中数字的表示,包括整数、有理数、浮点数和复数。此外,书中还特别提到了"Nil",它在Lisp中代表假和空列表的概念。 Lisp的Evaluation、Expansion和Equiv alence章节介绍了Lisp代码的求值规则、宏展开以及不同表达式间的等价性。错误处理部分阐述了Lisp如何处理程序运行时可能出现的问题,并提供了关于如何优雅地捕获和处理异常的指导。Descriptions of Functions and Other Entities章节则详细列出了Lisp标准库中的函数和其他实体,这对于开发者来说是极其重要的参考。 Lisp Reader章节探讨了Lisp源代码如何被读取并转化为内部表示,包括对语法概述的Ov erview of Syntax的讨论。Data Types部分涵盖了各种数据类型,如Characters,包括标准字符、行分隔符、非标准字符及其属性,以及String Characters和它们在字符串中的应用。 书中的Symbols章节讲述了Lisp中符号的概念,它们在Lisp环境中具有特殊的地位。Lists and Conses章节介绍了列表结构,这是Lisp语言的基础。Arrays部分涉及数组,包括向量、字符串和位向量。Hash Tables、Readtables、Packages、Pathnames和Streams章节分别讨论了哈希表、读取表、包名系统、路径名处理和流操作,这些都是Lisp中的高级特性。 Random States章节介绍了随机数生成的管理,而Structures章节详细讲解了结构体,允许用户自定义复杂的数据结构。《Common Lisp第二版》是一本全面覆盖了Lisp语言各个方面的宝典,无论是初学者还是经验丰富的程序员,都能从中受益匪浅。