OnLisp:Common Lisp高级编程探索

5星 · 超过95%的资源 需积分: 50 11 下载量 127 浏览量 更新于2024-07-27 收藏 2.31MB PDF 举报
"Common Lisp高级编程技术,由Paul Graham撰写,专注于Lisp宏的深入理解和应用,适合已有Lisp基础的程序员。书中采用自底向上的编程思想,旨在通过Lisp扩展Lisp自身,帮助读者提升编程技能。本书包含一些古老Lisp操作符的更新,以适应现代Common Lisp标准,并由多位Lisp爱好者共同翻译和校对完成。" 在《On Lisp》这本书中,Paul Graham深入探讨了Common Lisp中的高级编程技术,特别是关于Lisp宏的使用。Lisp宏是这门语言的一个核心特性,允许程序员在编译时定义和操纵语法,极大地增强了代码的可扩展性和灵活性。通过学习和理解宏,开发者能够创建出更加高效、定制化的解决方案,从而提升编程效率。 书中首先回顾了一些Lisp的基础知识,这些章节不仅适合初学者复习,也给经验丰富的Lisp程序员提供了新的视角去审视熟悉的概念。随着内容的深入,读者将接触到如何编写自定义的宏,如何构建抽象层,以及如何利用Lisp的元编程能力来解决问题。这些技术对于理解Lisp的本质和实现复杂程序设计至关重要。 Paul Graham在书中强调了自底向上的编程思想,这意味着从最基本的部分开始构建,逐渐构造出复杂的系统。这种思维方式鼓励程序员深入理解问题的本质,从底层逻辑出发,逐步构建出高效且易于维护的代码。 尽管《On Lisp》的原始版本使用了一些已经过时的操作符,但译者已经将其更新为符合现代Common Lisp标准的形式,确保了代码的可执行性。此外,多位贡献者的参与使得翻译质量和排版都得到了提升,为读者提供了更好的阅读体验。 《On Lisp》是一本对于想要深化Lisp技能的程序员不可或缺的资源,它揭示了Lisp的强大之处,特别是在代码抽象和语言扩展方面的潜力。通过学习这本书,读者可以提升自己的编程技巧,更好地利用Lisp来解决实际问题。