Andrew
P. Black (Portland State University). Exception Handling: The Case Against.
In the early
1980s, Andrew Black wrote his doctoral dissertation at Oxford University; the
title was "Exception Handling: The Case Against". The thesis was in part a reaction to
the growing complexity of language design, epitomized by the contemporary
proposals for what became Ada. The
case that the thesis made against exception handling was that (a) exceptions
are not an abstract concept capable of rigorous definition, but a subjective
classification of program behaviour, and that (b) such a classification could
usually be carried out by general-purpose language constructs more effectively
than by a special purpose exception handling mechanism.
In this
talk, Professor Black, will re-examine this argument in the light of more than
twenty years of experience, and attempt to convince you that the remainder of
this workshop should be cancelled. Ample time will be allowed for questions and
discussion.