Difference between revisions of "Exception"

From Computer History Wiki
Jump to: navigation, search
(Note raise/signal jargon)
m (Correct cat)
Line 5: Line 5:
 
The term 'exception' is often used for hardware-detected issues (e.g. in the [[Motorola 68000 Family]]); the term 'condition' is usually more general, and covers software-detected and generated issues. Software is said to '''raise''' or '''signal''' a condition.
 
The term 'exception' is often used for hardware-detected issues (e.g. in the [[Motorola 68000 Family]]); the term 'condition' is usually more general, and covers software-detected and generated issues. Software is said to '''raise''' or '''signal''' a condition.
  
{{stub}}
+
{{semi-stub}}

Revision as of 20:29, 18 October 2018

An exception (more often condition) refers to facilities in some programming languages and operating systems to indicate the occurrence of some sort of error or un-expected event - e.g. 'divide by zero' or 'unexpected end-of-file'.

When such an event happens, program execution is diverted to an condition handler for that specific condition, which is expected to deal with that condition.

The term 'exception' is often used for hardware-detected issues (e.g. in the Motorola 68000 Family); the term 'condition' is usually more general, and covers software-detected and generated issues. Software is said to raise or signal a condition.