我很有兴趣了解有关条件重启系统及其工作原理的更多信息。我不知道从哪里开始。我一直在查看源代码,但想知道是否有更高级别的指南。
答案 0 :(得分:8)
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
Taylor Campbell:重启条件
http://mumble.net/~campbell/proposals/restart.text
SRFI 34:程序的异常处理
答案 1 :(得分:3)
您可能希望阅读Practical Common Lisp中的章节
19. Beyond Exception Handling: Conditions and Restarts
关于LtU的讨论,请查看评论:
Common Lisp Exception Handling
说明堆栈状态的说明:
What's a condition system and why do you want one?
以及一个包含其他参考文献链接的示例:
Simple restarts example by Paul Gresham
Patrick Stein的视频教程