Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
A modular verifiable exception handling mechanism
ACM Transactions on Programming Languages and Systems (TOPLAS) - Lecture notes in computer science Vol. 174
Language features for flexible handling of exceptions in information systems
ACM Transactions on Database Systems (TODS)
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Exception handling and object-oriented programming: towards a synthesis
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Exception handling: issues and a proposed notation
Communications of the ACM
An Object-Oriented Exception Handling System for an Object-Oriented Language
ECOOP '88 Proceedings of the European Conference on Object-Oriented Programming
Program structures for exceptional condition handling.
Program structures for exceptional condition handling.
Preliminary Ada reference manual
ACM SIGPLAN Notices - Preliminary Ada reference manual
Finding and preventing run-time error handling mistakes
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
An efficient and reliable object-oriented exception handling mechanism
ACM SIGPLAN Notices
Practical exception specifications
Advanced Topics in Exception Handling Techniques
Distributed exception handling: ideas, lessons and issues with recent exception handling systems
RISE'04 Proceedings of the First international conference on Rapid Integration of Software Engineering Techniques
Hi-index | 0.00 |
This paper motivates and presents the specification and the implementation of an exception handling system for an dynamically typed object-oriented language. A full object-oriented representation of exceptions and handlers, a meta-object protocol to handle using either termination or resumption makes the system powerful as well as extendible and solves various exception handling issues. Three kind of dynamic scope handlers (expression handlers, class handlers and default ones) make it possible to define reusable and fault-tolerant software modules. The implementation of the system is readable and simple to understand because achieved entirely in Objectworks Smalltalk, thanks to the reflective facilities of this language.