"onlisp中文版.pdf 是一本关于Common Lisp高级编程技术的书籍,由Paul Graham撰写。这本书深入探讨了Lisp宏及其应用,并强调自底向上的编程思想,适合已经有一定Lisp基础的读者。书中可能包含一些古老的操作符,但译者已将所有代码更新为符合现代Common Lisp标准的形式。此版本由多位译者合作完成,包括独立翻译和校对的部分。"
正文:
《OnLisp》是Paul Graham的一部专著,专注于Common Lisp的高级编程技巧,尤其是Lisp宏的使用。这本书并非Lisp的入门教程,而是为那些已经对Lisp有一定了解的程序员设计的,旨在帮助他们提升到更高的编程层次。书中不仅介绍了Lisp宏的基本概念,还展示了如何利用宏来扩展Lisp语言自身,从而实现自定义的编程抽象。
Paul Graham是Lisp领域的知名专家,他也撰写了《ANSI Common Lisp》。尽管《OnLisp》的原始内容是在ANSI Common Lisp标准发布之前编写的,书中可能包含了某些在现代实现中不再适用的旧有操作符,但译者在翻译过程中已将其更新为符合现行标准的形式,确保代码能在当前的Common Lisp环境中正常运行。
书中的内容分为多个章节,逐步引导读者深入理解Lisp宏的威力。前几章回顾了一些基础概念,即便对于有经验的Lisp程序员来说,这些章节也提供了全新的视角来审视熟悉的话题。随着书的深入,读者将学习到如何创建复杂的宏,以及如何利用这些宏构建更高效、更可维护的代码。
此外,书中还涉及到自底向上的编程思想,这是一种从底层细节出发构建复杂系统的思维方式,它在Lisp编程中尤为重要,因为Lisp的灵活性和动态性使得程序员可以直接操作语言的内部构造。
翻译团队的努力使得这本经典著作得以以中文形式呈现,让更多中国读者有机会领略Lisp宏的魅力。他们不仅翻译了各章节,还负责了细致的校对和排版工作,确保了内容的准确性和阅读体验。
《OnLisp》是一本对于希望深入理解并利用Lisp宏能力的程序员不可或缺的参考书,它揭示了Lisp语言深层次的美,并鼓励读者通过宏来创新和扩展编程范式。通过阅读此书,读者能够提升自己的编程技巧,更好地掌握Lisp这一富有表现力的语言。