3

我有兴趣了解有关条件重启系统及其工作原理的更多信息。我不知道从哪里开始。我一直在查看源代码,但想知道是否有任何更高级别的指南可用。

4

2 回答 2

9

Kent Pitman:条件系统

http://www.nhplace.com/kent/CL/Revision-18.txt

Kent Pitman:条件系统,示例实现

http://www.nhplace.com/kent/CL/Revision-18.lisp.txt

Kent Pitman:Lisp 中的特殊情况

http://www.nhplace.com/kent/Papers/Exceptional-Situations-1990.html

Kent Pitman:Lisp 语言家族中的条件处理

http://www.nhplace.com/kent/Papers/Condition-Handling-2001.html

泰勒坎贝尔:重启条件

http://mumble.net/~campbell/proposals/restart.text

SRFI 34:程序的异常处理

http://srfi.schemers.org/srfi-34/srfi-34.html

于 2013-08-02T08:34:34.057 回答
4

您可能想阅读 Practical Common Lisp 中的章节

19. 超越异常处理:条件和重启

关于 LtU 的讨论,请查看评论:

Common Lisp 异常处理

说明堆栈状态的解释:

什么是条件系统,你为什么想要一个?

以及一个包含更多参考链接的示例:

Paul Gresham 的简单重启示例

还有 Patrick Stein 的视频教程

教程:条件和重启简介

于 2013-08-02T06:40:34.167 回答