探索Lisp高级编程:自底向上构建语言的力量
需积分: 9 78 浏览量
更新于2024-07-29
收藏 2.32MB PDF 举报
《On Lisp: Common Lisp 高级编程技术》是一本由Paul Graham撰写的专著,针对已经掌握基础Lisp编程但寻求进一步提升的程序员。这本书不仅回顾了Lisp的基础知识,还以新颖的视角深入探讨了这门语言的高级特性。作者强调了Lisp作为一门“可编程的编程语言”(即Lisp is a programmable programming language),其核心优势在于其自底向上的编程风格。
在复杂的软件开发中,自底向上的设计方法变得越来越重要,因为它能更好地应对高度复杂甚至开放性的需求。这种方法提倡从底层开始,逐步构建抽象层次,每一层都作为一个独立的编程语言层,如XWindow和TeX程序就是此类设计的典型例子。《On Lisp》的目标读者群体广泛,包括希望利用Lisp的强大扩展能力的开发者,以及希望深入了解如何最大化Lisp优势的Lisp程序员。
书中深入剖析了为何Lisp特别适合自底向上的编程,因为这种编程方式天然契合于Lisp的设计理念。通过阅读这本书,读者不仅能学习如何使用Lisp进行编程,还能学习如何在Lisp的基础上创造新的语言(即所谓的元编程),进而用新语言来编写更为复杂的应用。作者以简洁明了的语言,结合实例,指导读者掌握这种独特的编程技巧,使得Lisp不再仅仅是一种编程工具,而是成为构建自身语言的基石。
《On Lisp》是一本兼具理论深度和实践指导的书籍,它不仅提供了Lisp高级编程的实用技巧,而且激发了读者对语言本质和设计哲学的思考,是任何想要深化理解和熟练运用Lisp的程序员不可多得的资源。无论是初学者还是经验丰富的开发者,都能从中受益匪浅。
2009-03-31 上传
2023-09-04 上传
2023-09-18 上传
2023-10-01 上传
2024-09-08 上传
2023-10-06 上传
2023-06-30 上传
2024-02-27 上传
2023-05-09 上传
foreveral
- 粉丝: 0
- 资源: 3
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦