[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Error Signalling
Date: Fri, 27 Jun 1986 20:04 EDT
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
I think changing "is an error" in all cases to "signals an error" would
violate the /Portability/ motivation on page 1 of the Silver Bible.
I think we (or the standards committee) have to carefully at all the "is
an error" and decide if it should be "signals an error". Many of us
agree number of argument checking should be signalled unless safety is
completely turned off, and that even then implementations are encouraged
to check.
Please, let's not go running off on a tangent. I was not suggesting
that EVERY case of "is an error" be changed to "signals an error". I
was merely asking whether people thought that cases like the ones I
enumerated (arg count checking, arg type checking for certain built-in
functions, and array bounds checking) should be tightened up.
Sorry. Yes for all three of those, unless safety is turned completely
off, and even then implementations are encouraged to be safe if
possible.
After
we've decided how to handle these cases in general we can start
discussing which errors are so hard to check that they should be exempt
from the signalling requirement.
-- Scott