《On Lisp》:CommonLisp高级编程技术解析

需积分: 50 1 下载量 176 浏览量 更新于2024-07-29 收藏 2.31MB PDF 举报
"Paul Graham的"On Lisp",一本关于Common Lisp高级编程技术的书籍,由田春(冰河)翻译。这本书主要面向已经有一定Lisp基础的读者,深入讲解Lisp宏和自底向上的编程思想。原作者Paul Graham也是《ANSI Common Lisp》的作者。尽管成书于ANSI Common Lisp标准发布之前,翻译版已更新为符合现行标准的代码。译者序中提及多位贡献者,包括 KovChai、Yufei Chen和Jianshi Huang,他们在翻译和校对方面做出了贡献。" 本文是Paul Graham的"On Lisp"的中文译本介绍,这并非一本Lisp初学者的入门教程,而是针对已经熟悉Lisp的程序员,特别是那些阅读过《ANSI Common Lisp》或《Practical Common Lisp》的读者。书中的核心内容是Lisp宏的深入探讨和自底向上的编程方法,这些内容旨在帮助读者不仅仅是使用Lisp,而是能够扩展和利用Lisp的强大功能来创建自己的编程工具和框架。 作者Paul Graham在前言中提到,书中的早期章节会复习一些基础概念,但即使是经验丰富的Lisp程序员也能从中找到新颖的视角。他引用John Foderato的话,形容Lisp是一门可以“思考的”语言,暗示Lisp的灵活性和表达力使得程序员能够以一种更加接近思考过程的方式来编写代码。 书中的例子和讨论可能会涉及一些在现代Common Lisp实现中可能不再使用的古老操作符,但在翻译过程中,所有代码都已经更新为符合当前标准的形式,确保在现代环境中可执行。翻译团队成员KovChai、Yufei Chen和Jianshi Huang分别负责了不同章节的翻译和校对工作,他们为这个项目做出了重要贡献,包括对全书的细致校对和排版工作。 通过阅读"On Lisp",读者可以期待深化对Lisp的理解,学习如何利用Lisp的宏系统来创建强大的编程构造,并掌握自底向上的编程策略,这将有助于提升他们在Lisp编程领域的技能和创造力。