ACM Home Page
Please provide us with feedback. Feedback
Exception handling in scientific computing
Full text PdfPdf (1.06 MB)
Source ACM Transactions on Mathematical Software (TOMS) archive
Volume 14 ,  Issue 3  (September 1988) table of contents
Pages: 201 - 217  
Year of Publication: 1988
ISSN:0098-3500
Authors
T. E. Hull  Univ. of Toronto, Toronto, Ontario, Canada
M. S. Cohen  Univ. of Toronto, Toronto, Ontario, Canada
J. T. M. Sawshuk  Univ. of Toronto, Toronto, Ontario, Canada
D. B. Wortman  Univ. of Toronto, Toronto, Ontario, Canada
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 15,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/44128.44129
What is a DOI?

ABSTRACT

This paper describes some simple programming language facilities for raising and handling exceptions, and demonstrates, with a number of examples, their effectiveness in a scientific computing environment. Only a small number of predefined exceptions need to be introduced into the language, but any number of user-defined exceptions can he introduced by the programmer. A key feature is that handlers are attached to operators that can raise exceptions (including user-defined functions and procedures, as well as built-in operators), rather than to expressions or statements. The programmer has a great deal of freedom in specifying what action is to be taken in case an exception arises. The implementation and the applications are mainly concerned with scientific computing, but we believe the facilities are applicable in other areas as well.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
BLACK, A.P. Exception handling: The case against. Ph.D. dissertation, Univ. of Oxford, Oxford, UK; also Tech. Rep. 82-01-02, Dept. of Computer Science, Univ. of Washington, Seattle (reprinted with corrections in May 1983).
 
2
CmSTIAN, F. Reasoning about programs with exceptions. In Digest of Papers: FTCS 13th Annual International Symposium on Fault-Tolerant Computing (Milan, June 1983), 188-195.
 
3
CRISTIAN, F. Correct and robust programs. IEEE Trans. Softw. Eng. SE-IO, 2 (Mar. 1984), 163-174.
 
4
 
5
6
 
7
LISKOV, B. H., AND SNYDER, A. Exception handling in CLU. IEEE Trans. Softw. Eng. SE-5, 6 (Nov. 1979), 546-558.
 
8
SAWCHUK, J. T. M. A formal specification of the Numerical Turing programming language. Master's thesis, Dept. of Computer Science, Univ. of Toronto, July 1987.
9

Collaborative Colleagues:
T. E. Hull: colleagues
M. S. Cohen: colleagues
J. T. M. Sawshuk: colleagues
D. B. Wortman: colleagues