通用Lisp条件系统-即将出版的书

2020-07-15 20:42:05

了解Common Lisp条件系统的功能和示例用法。本书通过提供关于Lisp条件系统及其控制流机制的详细信息,补充了现有的学习Common Lisp语言的材料;它还描述了一个符合ANSI的条件系统的实现示例。在“Common Lisp条件系统”的第1部分中,作者使用自下而上的方法介绍了条件系统,并逐段构建它。他使用一种讲故事的方法来传达条件系统的基础,动态地提供代码来改变现有程序的行为。稍后,在第2部分中,您将实现一个完全符合ANSI的条件系统,同时检查和测试您编写的每段代码。在整个过程中,作者将通过使用条件系统作为示例来演示如何使用Lisp本身来扩展Lisp。这是在适当关注CL重新启动子系统的同时完成的,给予它与处理程序子系统同等的关注。阅读并使用本书后,您将了解条件系统的内部功能,如何在您自己的Common Lisp代码和应用程序中使用它,以及如何从头开始实现它(如果出现这样的需要)。

实现条件系统的所有部分:条件、重新启动、处理程序和重新启动绑定宏、信令机制、断言、调试器等等。

这本书是为谁而写的。

Michał&34;Phoe&34;Herda是一名程序员,他对Common Lisp生态系统的多个部分做出了贡献:CL实现、现有的和广泛使用的CL实用程序、文档,以及他慢慢推动和研究的一些新的库思想。“通用Lisp条件系统”(The Common Lisp Condition System)一书是他的第一部作品--试图创建一个关于缺少的条件系统的教程,甚至在ANSI Common Lisp标准化之后的所有年头也是如此。