Browse by author
Lookup NU author(s): Dr Christopher Holt
Exceptions historically derive from a single-threaded, imperative model of computation. Rather than including tests for the success of subsidiary operations at every procedure level using if-then-else's, it was deemed simpler to describe problems only where they arise and where they are dealt with. The catch-throw style was transferred to C++ (and then Java), and also grafted onto the I/O structures of declarative languages such as Prolog and Haskell. However, the evolution from object-oriented to event-oriented programming and the blending of this with a declarative base has led to a rather different view of computation, one which raises new questions about the relationships among events, exceptions and interrupts. This paper looks at some of these.
Author(s): Holt CM
Publication type: Report
Publication status: Published
Series Title: Department of Computing Science Technical Report Series
Year: 1999
Pages: 15
Print publication date: 01/03/1999
Source Publication Date: March 1999
Report Number: 660
Institution: Department of Computing Science, University of Newcastle upon Tyne
Place Published: Newcastle upon Tyne
URL: http://www.cs.ncl.ac.uk/publications/trs/papers/660.pdf