Discover the functioning and example uses of the Common Lisp condition system. This book supplements already existing material for studying Common Lisp as a language by providing detailed information about the Lisp condition system and its control flow mechanisms; it also describes an example ANSI-conformant implementation of the condition system.
In part 1 of The Common Lisp Condition System, the author introduces the condition system using a bottom-up approach, constructing it piece by piece. He uses a storytelling approach to convey the foundation of the condition system, dynamically providing code to alter the behavior of an existing program. Later, in part 2, you’ll implement a full and complete ANSI-conformant condition system while examining and testing each piece of code that you write.
Throughout, the author demonstrates how to extend Lisp using Lisp itself by using the condition system as an example. This is done while paying proper attention to the CL restart subsystem, giving it attention on a par with the handler subsystem. After reading and using this book, you'll have learned about the inner functioning of the condition system, how to use it in your own Common Lisp coding and applications, and how to implement it from scratch, should such a need arise.
What You Will Learn
• Examine the condition system and see why it is important in Common Lisp
• Construct the condition system from scratch using foundational mechanisms provided by Common Lisp
• Program the condition system and its control flow mechanisms to achieve practical results
• Implement all parts of a condition system: conditions, restarts, handler- and restart-binding macros, signalling mechanisms, assertions, a debugger, and more
Who This Book Is For
Beginning and intermediate Lisp programmers, as well as intermediate programmers of other programming languages.
发现Common Lisp条件系统的功能和使用实例。本书通过提供有关Lisp条件系统及其控制流机制的详细信息,补充了研究Common Lisp这种语言的现有材料;它还描述了一个符合ANSI标准的条件系统的实施实例。
在《The Common Lisp Condition System》的第一部分中,作者用自下而上的方法介绍了条件系统,并逐片构建了它。他用讲故事的方式来表达条件系统的基础,动态地提供代码来改变现有程序的行为。随后,在第二部分中,你将实现一个完整的、符合ANSI标准的条件系统,同时检查和测试你写的每一段代码。
在整个过程中,作者以条件系统为例,演示了如何使用Lisp本身来扩展Lisp。这是在适当关注CL重启子系统的同时进行的,给予它与处理程序子系统同等的关注。在阅读和使用本书之后,你将了解到条件系统的内部功能,如何在你自己的Common Lisp编码和应用中使用它,以及如何从头开始实现它,如果有这种需要的话。
你将会学到什么
- 检查条件系统,了解为什么它在Common Lisp中很重要。
- 使用Common Lisp提供的基础机制,从头开始构建条件系统。
- 对条件系统及其控制流机制进行编程,以取得实际效果
- 实现条件系统的所有部分:条件、重启、处理程序和重启绑定的宏、信号机制、断言、调试器等。
本书适用对象
初级和中级Lisp程序员,以及其他编程语言的中级程序员。
相关文库
电子书-Linux是如何工作的How Linux Works(英)
1432
类型:电子书
上传时间:2022-04
标签:计算机、操作系统、内部结构)
语言:英文
金额:5积分
《面向初学者的机器学习》Machine Learning For Absolute Beginners
1070
类型:电子书
上传时间:2021-05
标签:机器学习、计算机、算法)
语言:英文
金额:5积分
计算机行业深度研究报告:ChatGPT,开启AI新纪元-20230201-31页
1008
类型:行研
上传时间:2023-02
标签:计算机、处理器)
语言:中文
金额:免费
电子书-DAMA数据管理知识体系指南(DAMA DMBOK)(英)
1004
类型:电子书
上传时间:2022-03
标签:计算机、数据库、数据管理)
语言:英文
金额:5积分
电子书-用FastAPI构建数据科学应用:用Python开发、管理和部署高效的机器学习应用程序(英)
1000
类型:电子书
上传时间:2022-03
标签:计算机、数据库、人脸检测系统)
语言:英文
金额:5积分
电子书-高维数据统计:方法、理论与应用(英)
912
类型:电子书
上传时间:2021-10
标签:计算机、统计学、数据统计)
语言:英文
金额:5积分
电子书-软件架构师手册:通过实施有效的架构概念成为成功的软件架构师(英)
895
类型:电子书
上传时间:2021-11
标签:计算机、软件架构 、软件)
语言:英文
金额:5积分
计算机行业:多模态大模型技术演进及研究框架-20230318-51页
885
类型:行研
上传时间:2023-03
标签:计算机、虚拟人、智能人)
语言:中文
金额:免费
计算机行业:GPT产业梳理,GPT_1到ChatGPT-20230214-17页
848
类型:行研
上传时间:2023-02
标签:计算机、GPT)
语言:中文
金额:免费
电子书-大数据MBA:用数据科学推动商业战略(英)
839
类型:电子书
上传时间:2021-11
标签:计算机、数据库、大数据)
语言:英文
金额:5积分
积分充值
30积分
6.00元
90积分
18.00元
150+8积分
30.00元
340+20积分
68.00元
640+50积分
128.00元
990+70积分
198.00元
1640+140积分
328.00元
微信支付
余额支付
积分充值
应付金额:
0 元
请登录,再发表你的看法
登录/注册