Run-time_checking Run-time_checking

Run-time checking - Definition and Overview

Runtime checking is a mechanism of an programming language to check for errors at runtime, e.g. arithmetic overflows or invalid type casts. Most times an exception is thrown and/or the program is terminated. Instead of ignoring this failure as it is done in C, C++ etc.

Runtime checking is often critizied for slowing down the resulting program. However this ignores the fact that most compilers for languages with runtime checking allow to switch the checks off when performace is more important.

While on the other hand, adding runtime checking to a language, which does not support it normally, is close to impossible since those languages don't have the needed language constructs.

Runtime checks can be very beneficial. In the case of Ariane 5 Flight 501, the lack of runtime checks caused a critical computer error costing the ESA €885,000,000.

See wikibooks:Programming:Ada:Types:range as an example on how runtime checking can be defined in the Ada programming language.

Copyright 2009 WordIQ.com - Privacy Policy  :: Terms of Use  :: Contact Us  :: About Us
This article is licensed under the GNU Free Documentation License. It uses material from the this Wikipedia article.