《On Lisp》:CommonLisp高级编程技术
需积分: 12 115 浏览量
更新于2024-07-18
收藏 2.41MB PDF 举报
"《On Lisp》是一本关于Common Lisp高级编程技术的书籍,由Paul Graham撰写,主要探讨Lisp宏和自底向上的编程思想。该书不是Lisp的入门教程,适合已经有一定Lisp基础的读者。书中涵盖的内容可能包含了一些在ANSI Common Lisp标准发布之前的旧操作符,译者已将所有代码更新为符合现代Common Lisp标准的形式。书的翻译和校对得到了多位Lisp程序员的帮助,包括Kov Chai、Yufei Chen和Jianshi Huang等。"
《On Lisp》这本书深入介绍了Lisp宏系统,这是Lisp语言的一个强大特性,允许程序员创建新的语法结构,从而扩展语言自身。通过学习Lisp宏,读者可以掌握如何构建自己的编程工具,提升编程效率和代码质量。书中不仅讨论了宏的基本概念,还涵盖了宏的高级用法,如迭代器、条件表达式、类型检查等。
自底向上的编程思想是《On Lisp》的另一核心主题,这种思维方式鼓励程序员从简单的组件开始构建复杂的系统,逐步增加复杂性,而不是一开始就试图设计一个庞大的整体。这种方法有助于保持代码的清晰性和可维护性,也是Lisp社区提倡的编程哲学。
书中的早期章节会复习Lisp的基础知识,这对于初学者和有经验的程序员都是有益的,因为它们提供了不同的视角来理解这些基本概念。随着书的深入,读者将学习到如何利用Lisp的强大功能来解决实际问题,包括如何创建高效的算法和库,以及如何优雅地处理程序设计的挑战。
《On Lisp》不仅仅是关于技术的讲解,它还传递了一种编程理念,即编程是一种创造性的活动,而Lisp提供了一个富有表现力的平台,让程序员能够自由地表达思想。通过阅读这本书,Lisp爱好者可以深化对这门语言的理解,提升他们的编程技艺,并可能启发他们探索新的编程范式和解决问题的方法。
《On Lisp》是一本对Lisp编程有着深远影响的著作,无论是对于想要提升Lisp技能的程序员,还是对于对元编程和语言设计感兴趣的开发者,都是一本不可多得的参考资料。书中所阐述的理念和技术,即便在标准更新和时间流逝之后,仍然保持着其独特价值和持久的吸引力。
2018-05-04 上传
2016-09-06 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
litaoinc
- 粉丝: 2
- 资源: 16
最新资源
- R语言中workflows包的建模工作流程解析
- Vue统计工具项目配置与开发指南
- 基于Spearman相关性的协同过滤推荐引擎分析
- Git基础教程:掌握版本控制精髓
- RISCBoy: 探索开源便携游戏机的设计与实现
- iOS截图功能案例:TKImageView源码分析
- knowhow-shell: 基于脚本自动化作业的完整tty解释器
- 2011版Flash幻灯片管理系统:多格式图片支持
- Khuli-Hawa计划:城市空气质量与噪音水平记录
- D3-charts:轻松定制笛卡尔图表与动态更新功能
- 红酒品质数据集深度分析与应用
- BlueUtils: 经典蓝牙操作全流程封装库的介绍
- Typeout:简化文本到HTML的转换工具介绍与使用
- LeetCode动态规划面试题494解法精讲
- Android开发中RxJava与Retrofit的网络请求封装实践
- React-Webpack沙箱环境搭建与配置指南