Toggle Main Menu Toggle Search

ePrints

Exceptions and Eventflow

Lookup NU author(s): Dr Christopher Holt

Downloads


Abstract

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

Series Title: Department of Computing Science Technical Report Series

Year: 1999

Pages: 15

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


Share