OnLisp:Common Lisp高级编程与宏解析
需积分: 10 179 浏览量
更新于2024-07-30
收藏 1.29MB PDF 举报
"Common Lisp是一种高级编程语言,常用于AutoCAD的二次开发。《OnLisp: Common Lisp高级编程技术》由Paul Graham撰写,由Chun Tian和Kov Chai翻译,详细介绍了Lisp宏和自底向上的编程思想。本书适合已有Lisp基础的读者,旨在帮助他们深入理解和扩展Lisp的能力。尽管原书出版于ANSI Common Lisp标准之前,翻译版已将所有源代码更新为符合现代Common Lisp标准的形式,以便读者可以直接在当前环境中运行。书中的源代码可以在指定的Subversion资源库中找到,作者鼓励读者交流和提交补丁。此外,与Lisp相关的讨论可以在水木社区的函数型编程语言板块进行。"
《OnLisp》是Paul Graham继《ANSI Common Lisp》之后的另一部关于Lisp的重要作品,专注于Lisp的高级编程技术,特别是Lisp宏的使用。Lisp宏允许程序员创建新的语法结构,极大地增强了语言的表达力和可扩展性。通过学习Lisp宏,开发者可以更好地理解和构建复杂的编译器和元编程系统。
书中提到的自底向上的编程思想强调从基本构建块开始,逐步构建复杂系统。这种思想在Lisp中体现得尤为明显,因为Lisp是一种函数式编程语言,其数据和程序本质上都是由S表达式构成的,这使得递归和函数组合成为构建程序的核心手段。
在翻译过程中,译者不仅更新了代码以适应现代Common Lisp环境,还在涉及高级技术的部分添加了脚注和解释,以帮助读者理解并实践书中的概念。这使得这本书不仅是一本理论性的书籍,也是一个实用的编程指南,读者可以直接测试和学习其中的示例。
《OnLisp》是针对有一定Lisp基础的开发者的一本深入指南,它揭示了Lisp的强大之处,以及如何利用Lisp的特性来创建高效、灵活的软件解决方案。对于那些希望通过Lisp提升编程技能的人来说,这本书无疑是一个宝贵的资源。
2012-04-20 上传
2016-07-08 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
mengnalisha
- 粉丝: 0
- 资源: 1
最新资源
- spring in action
- 构建嵌入式Linux系统(2008年第二英文版)
- Linux 系统命令及其使用详解.doc
- 一款嵌入式系统的应用设计_打造超大容量mp3播放机.pdf
- Classification of data from electronic nose using relevance vector machines
- 嵌入式LInux初学者教程
- uc/os 嵌入式实时操作系统
- 产品规划模板--资源共享
- 你必须知道的asp.net 很全很好用
- ADS步步学 教程 ADS步步学 教程
- 基于asp的网上书店系统样本
- 基于Linux的计算系统性能监控
- C++设计模式代码解析
- TD.pdf---TestDirector操作描述
- ArcGIS Engine轻松入门
- VB常用函数——给初学者