{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,23]],"date-time":"2023-10-23T09:01:48Z","timestamp":1698051708206},"reference-count":7,"publisher":"Association for Computing Machinery (ACM)","issue":"3","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Math. Softw."],"published-print":{"date-parts":[[1988,9]]},"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.<\/jats:p>\n \n Only a small number of\n predefined<\/jats:italic>\n exceptions need to be introduced into the language, but any number of\n user-defined<\/jats:italic>\n 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.\n <\/jats:p>\n The implementation and the applications are mainly concerned with scientific computing, but we believe the facilities are applicable in other areas as well.<\/jats:p>","DOI":"10.1145\/44128.44129","type":"journal-article","created":{"date-parts":[[2002,7,27]],"date-time":"2002-07-27T11:29:03Z","timestamp":1027769343000},"page":"201-217","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Exception handling in scientific computing"],"prefix":"10.1145","volume":"14","author":[{"given":"T. E.","family":"Hull","sequence":"first","affiliation":[{"name":"Univ. of Toronto, Toronto, Ontario, Canada"}]},{"given":"M. S.","family":"Cohen","sequence":"additional","affiliation":[{"name":"Univ. of Toronto, Toronto, Ontario, Canada"}]},{"given":"J. T. M.","family":"Sawshuk","sequence":"additional","affiliation":[{"name":"Univ. of Toronto, Toronto, Ontario, Canada"}]},{"given":"D. B.","family":"Wortman","sequence":"additional","affiliation":[{"name":"Univ. of Toronto, Toronto, Ontario, Canada"}]}],"member":"320","published-online":{"date-parts":[[1988,9]]},"reference":[{"key":"e_1_2_1_2_2","first-page":"188","volume-title":"Digest of Papers: FTCS 13th Annual International Symposium on Fault-Tolerant Computing (Milan","author":"STIAN F.","year":"1983"},{"key":"e_1_2_1_3_2","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1109\/TSE.1984.5010218","volume":"2","author":"CRISTIAN F.","year":"1984","journal-title":"IEEE Trans. Softw. Eng. SE-IO"},{"key":"e_1_2_1_5_2","volume-title":"Proceedings of the INRIA- A CM\/SIGNUM Conference on Tools, Methods and Languages for Scientific and Engineering Computation","author":"HULL T. E.","year":"1983"},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/1057947.1057949"},{"key":"e_1_2_1_7_2","doi-asserted-by":"crossref","first-page":"546","DOI":"10.1109\/TSE.1979.230191","volume":"6","author":"LISKOV B. H.","year":"1979","journal-title":"CLU. IEEE Trans. Softw. Eng. SE-5"},{"key":"e_1_2_1_8_2","volume-title":"Univ. of Toronto","author":"SAWCHUK J. T.","year":"1987"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/3318.3320"}],"container-title":["ACM Transactions on Mathematical Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/44128.44129","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,2]],"date-time":"2023-01-02T21:54:44Z","timestamp":1672696484000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/44128.44129"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1988,9]]},"references-count":7,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1988,9]]}},"alternative-id":["10.1145\/44128.44129"],"URL":"https:\/\/doi.org\/10.1145\/44128.44129","relation":{},"ISSN":["0098-3500","1557-7295"],"issn-type":[{"value":"0098-3500","type":"print"},{"value":"1557-7295","type":"electronic"}],"subject":[],"published":{"date-parts":[[1988,9]]},"assertion":[{"value":"1988-09-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}