exception - 谁发明了throw/try/catch [/finally]类型的错误处理?

标签 exception exception-handling language-features theory language-design

我的问题更多是历史性的而不是实际的:


谁发明的?
哪种语言首先使用它(程度如何)?
最初的想法是什么,底层的概念是什么(最近必须解决哪些实际问题,欢迎发表论文)?
LISPs condition system是当前异常处理的始祖吗?

最佳答案

今天的Common Lisp条件系统是一个相对较新的应用。该设计基于以前的系统,但是直到CLTL2左右的80年代末才被包含在Common Lisp语言中。

我相信该书中的条件一章对设计的历史和背景进行了大量评论,并提及了相关研究和类似系统的先前实现。

关于exception - 谁发明了throw/try/catch [/finally]类型的错误处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1898249/

相关文章:

java - ClassNotFoundException 与 NoClassDefFoundError

c++ - 如何抛出 C++ 异常

Python;异常感知映射()

database - Zend_Db_Table : What happens when insert results in an error?

haskell - 缺失的褶皱

c# - 在 MSTest 中处理单元测试中的预期异常

c++ - 处理来自 DLL 的异常

java - Android AAPT 发生了什么?

java - Java中long,double,byte,char的目的是什么?

.net - 微软是否应该避免在 .Net 中实现一个特性,因为它国际化太难了?