On Lisp: 探索Common Lisp的高级编程技术
需积分: 10 121 浏览量
更新于2024-07-20
收藏 2.12MB PDF 举报
"《On Lisp》是Paul Graham所著的一本关于Common Lisp高级编程技术的书籍,主要探讨Lisp宏及其应用,适合已有Lisp基础的读者。书中体现了自底向上的编程思想,旨在通过扩展Lisp来增强其功能。尽管原著出版于ANSI Common Lisp标准发布之前,但译文已更新为符合现代Common Lisp标准的代码。本书的翻译工作得到了多位专家的帮助和校对,包括独立翻译和校对的章节以及LaTeX排版工作。"
在《On Lisp》中,Paul Graham引导读者深入理解Lisp的核心概念,特别是宏系统,这是Lisp语言的一个强大特性,允许程序员创建自己的语言构造。通过学习如何编写宏,开发者可以更高效地构建复杂程序,实现代码的抽象和重用。这本书不仅涵盖了宏的基本语法和使用,还涉及到了高级技术,如元编程和自定义语法。
前言中提到,尽管书中部分内容可能对初级Lisp程序员来说较难,但最初的章节会复习一些基础概念,这对于所有层次的Lisp程序员都有一定的价值。作者尝试以新的角度解析常见的编程主题,使得即使是经验丰富的程序员也能从中受益。书中引用John Foderaro的话,暗示了Lisp语言的精髓在于其灵活性和表达力,能够允许程序员以不同于传统方式来思考和解决问题。
此外,书中可能涵盖的主题还包括:
1. 宏的基本概念:如何定义、调用和调试宏,以及宏与函数的区别。
2. 宏的扩展性:如何通过宏创建新的编程模式和控制结构。
3. 元编程:利用宏进行代码生成和代码操纵,以提高程序的效率和可维护性。
4. 宏安全性和副作用:讨论在编写宏时应考虑的问题,如避免引入未预期的行为。
5. 自定义语法:展示如何使用宏创建自定义的语法糖,使代码更易读和编写。
6. 宏的最佳实践:分享编写高效、可读和可维护的宏的技巧和策略。
《On Lisp》是一本深入探讨Lisp语言高级特性的著作,它不仅仅是关于Lisp,更是关于如何利用Lisp的强大力量来提升编程技能和解决复杂问题的工具书。对于想要深入了解Lisp及其潜力的开发者,这本书提供了宝贵的资源和启示。
2018-05-04 上传
2023-05-31 上传
2023-05-27 上传
2023-05-27 上传
2023-07-14 上传
2023-07-12 上传
2023-02-06 上传
qq_21234709
- 粉丝: 0
- 资源: 1
最新资源
- 社交媒体营销激励优化策略研究
- 终端信息查看工具:qt框架下的输出强制抓取
- MinGW Win32 C/C++ 开发环境压缩包快速入门指南
- STC8G1K08 PWM模块实现10K频率及易改占空比波形输出
- MSP432电机驱动编码器测路程方法解析
- 实现动静分离案例的css/js/img文件指南
- 爱心代码五种:高效编程的精选技巧
- MATLAB实现广义互相关时延估计GCC的多种加权方法
- Hive CDH Jar包下载:免费获取Hive JDBC驱动
- STC8G单片机实现EEPROM及MODBUS-RTU协议
- Java集合框架面试题精讲
- Unity游戏设计与开发资源全集
- 探索音乐盒.zip背后的神秘世界
- Matlab自相干算法GUI界面设计及仿真
- STM32智能小车PID算法实现资料
- Python爬虫实战:高效爬取百度贴吧信息