Toggle Main Menu Toggle Search

Open Access padlockePrints

Exceptions and Eventflow

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.

Publication metadata

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