M
Malcolm
The origin may be the legal principle, but etymology isn't meaning. TheMichael Wojcik said:1. Most C implementations do not check pointer validity. True.
2. Some, however, do; the three I named for the AS/400 are
examples. True.
3. I feel that (2) is a significant exception to (1). Fair enough.
4. You do not.
I feel it is a special case, because the C does not compile to machine code.
5. The origin and preferred usage of the phrase "the exception that
proves the rule" is disputed.
proverb is used in two ways, ignorantly to mean that "if a rule has an
exception then that proves the rule must be valid" and correctly "by looking
at seeming exceptions we tell if the rule is valid or not".
It's the difference between the rule "all mammals are viviparous" and "no6. However, some people - including myself and some other c.l.c
readers - feel that when that phrase is used to mean "an
exception to a general rule demonstrates the validity of that
rule in other cases", it's somewhat lacking in rhetorical power.
Other people, of course, may feel differently.
mammals are eusocial". Both have exceptions. When we look at oviparous
mammals, the monotremes, we see that they belong to a tiny group that split
off very early and is only included in "mammals" by definiton. We can use
the rule to predict that we won't find an oviparous cat. However when we
look at the eusocial mammals - naked mole rats and, partially, wolves - we
see that there does not appear to be anything special about them. There
doesn't seem to be anything about being a mammal that precludes eusociality,
and if we found a new species of cat we can't be sure it won't be eusocial.