OnLisp中文版:CommonLisp高级编程技术

5星 · 超过95%的资源 需积分: 50 2 下载量 134 浏览量 更新于2024-07-30 收藏 2.31MB PDF 举报
"这是一本关于Lisp编程的高级教程——《OnLisp》的中文版,由Paul Graham撰写,适合已经对Lisp有一定基础的读者。书中详细讲解了Lisp宏以及自底向上的编程思想,旨在帮助读者扩展和利用Lisp的能力。此中文版对原书中使用的老式Lisp操作符进行了更新,以适应现代Common Lisp标准,并由多位译者合作完成,包括独立翻译部分章节、细致校对和排版工作。" 《OnLisp》这本书并不是为Lisp初学者准备的入门教程,而是为那些希望深入学习Lisp高级编程技术的读者设计。作者Paul Graham,也是《ANSI Common Lisp》的作者,通过本书探讨了Lisp宏的使用和设计,以及如何利用Lisp自身的特性来构建复杂的编程结构。书中的内容反映了作者自底向上的编程哲学,即通过Lisp来扩展和增强Lisp自身。 尽管《OnLisp》最初在ANSI Common Lisp标准发布之前编写,但中文版已对所有源代码进行了更新,使其符合当前的Common Lisp标准。这意味着读者可以放心地在现代Lisp环境中运行这些示例代码。译者们不仅翻译了文本,还对全书进行了细致的校对,确保内容的准确性和可读性。 本书的内容涵盖了多个方面,包括但不限于Lisp宏的定义、使用和优化,以及如何利用Lisp的灵活性来实现函数式编程、元编程和类型系统等高级概念。通过阅读本书,读者将能够掌握创建自定义语言构造的技巧,从而提升Lisp编程的效率和创造力。 此外,书中引用的John Foderato关于Lisp本质的描述,强调了Lisp作为一种动态、灵活的语言,能够提供强大的编程抽象能力。对于有经验的Lisp程序员,书中独特的视角和深入的讨论将提供新的启示,而对于新手,最初的回顾章节也能帮助他们巩固基础,更好地理解Lisp的核心理念。 《OnLisp》中文版是一份宝贵的资源,对于任何想要探索Lisp深层魅力和潜能的开发者来说,都是不可或缺的学习资料。通过本书,读者将能够提升自己的Lisp编程技能,解锁更多编程设计的可能性。