OnLisp:CommonLisp高级编程与宏扩展探索
需积分: 9 175 浏览量
更新于2024-08-01
收藏 1.63MB PDF 举报
"《OnLisp》是一本深入探讨Common Lisp高级编程技术的书籍,由Paul Graham撰写,ChunTian (binghe) 和 KovChai 译为中文。本书适合已有Lisp基础的读者,重点讲解Lisp宏的使用和自底向上的编程思想,旨在帮助读者扩展和利用Lisp的能力。尽管原著出版于ANSI Common Lisp标准之前,译者已将所有代码更新为符合现行标准的形式,以便读者直接测试。翻译过程中,译者在遇到修改原文的地方添加了脚注和解释,读者可以在指定的Subversion资源库找到源文件并提交补丁。对于Lisp相关的讨论,可以参与水木社区的FuncProgram板块。KovChai还对本书的部分章节进行了独立翻译。"
在《OnLisp》中,作者Paul Graham深入浅出地介绍了Lisp宏的奥秘,这是Lisp语言的一大特色,允许程序员创建新的语言构造。Lisp宏不仅仅是代码生成工具,它们还能帮助实现元编程,即编写操作代码本身的程序。通过学习和掌握Lisp宏,开发者可以更加灵活地设计和实现复杂的编程模式。
书中强调的自底向上的编程思想,意味着从最基本的功能出发构建复杂的系统。这种思维方式鼓励程序员从简单模块开始,逐渐组合成更复杂的结构,而不是一开始就试图设计出完整的解决方案。这种方式有助于保持代码的清晰和可维护性,也是Lisp编程哲学的核心之一。
此外,由于《OnLisp》的原始版本使用了一些旧的Lisp操作符,译者在翻译过程中已将其更新为现代Common Lisp标准,确保了代码的可执行性。这意味着读者可以在最新的Common Lisp环境中运行书中示例,从而更好地理解和学习Lisp编程技术。
这本书不仅适合Lisp的进阶学习者,也对那些对元编程、宏编程和自底向上编程方法感兴趣的程序员具有很高的参考价值。通过阅读《OnLisp》,读者不仅可以提升Lisp技能,还能学习到如何利用这些高级特性来解决问题,提高编程效率和代码质量。
2011-03-22 上传
点击了解资源详情
点击了解资源详情
2011-10-25 上传
2023-04-21 上传
2022-09-21 上传
2023-01-04 上传
2008-10-26 上传
2021-01-29 上传
zhongjack
- 粉丝: 1
- 资源: 4
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程