Michael said:
No, my premise is that you explicitly claimed that you had not
checked the Standard in this particular instance, and I can't see
any justification for your conclusion above.
My wording was obviously unfortunate. I wanted to say: "I did not check
the Standard on this immediatelly before posting, I had before and this
is what I believe it said". FWIW, I'm not a native speaker.
My argument appears to apply regardless of whether I agreed with you.
Yes, of course it does. However, I believe the manner of your response
would have been different, provided you responded at all.
I certainly do not believe that any reading of the Standard justifies
"the above paragraph", assuming the antecedent is my first paragraph
(and I don't see what else it could reasonably be). The Standard says
nothing about whether you should reply to a Usenet query, or whether
Jordan's question referred to the Standard, which are the only two
claims in the paragraph in question.
You're right. Even I don't see now how I could have referred to the
"above paragraph". I apologise for any confusion, or worse.
<snipped quotes from the Standard and their discussion>
As I think I've said (if I didn't I wanted to), I do agree with your
reading of the Standard.
Since Jordan's question did not refer to those restricted circum-
stances, it applies to the general case; and in the general case,
his proposition ("this action is permitted by the Standard") is
false. "p -> q" does not imply "q".
Jordan said: "it is legal to do X".
You said: "no, what you just said is false".
To me, if "is legal" is false, "is not legal" is true, and that does
not allow exceptions, especially in pedantic mode you claim to be in.
As I see it "true" and "false" cannot be applied directly to what
Jordan said (and what I agreed with in original post).
If you told me: 'your reply to Jordan (and/or Jordan's original claim)
is not strictly correct (or not correct in all circumstances -- as is
the case), the only correct answer is "in many/most circumstances
you're not allowed to do it, but there are some where you can, and
here's why"', I'd have remained as quiet as a mouse.
Again, I /do/ agree with your analysis/interpreattion of the Standard.
What I /don't/ agree with is your trying to disqualify me using logic
that is broken, and your belief of what I mean and/or know.
I'll henceforth try to stay out of this sort of
pedantic-mode-standard-related discussions, as it became obvious to me
that I'm prone to misuse of my non-native English.
(BTW, In my graduate maths class we used `->` to express implication,
so I genuinely don't understand your: "p -> q" does not imply "q".)
Had Jordan asked, in some appropriate venue, "is it legal to stick a
knife into someone?", would you consider, "yes, if you're a surgeon
performing within the terms of your medical license and other
applicable regulation", and from that conclude that the answer to his
question is "yes"?
If so, I suggest you reconsider your personal definition of "legal",
as it does not appear to accord with common usage.
If my analysis above is correct, I'm now worried about yours. Yours
seems to want to lock up all the suregeons. ;-)
Why would it be
unlikely for a source file not to include certain standard headers?
I've seen quite a few.
Actually, this is more plausible than I originally thought. I
was thinking that the Standard allows standard headers to include
other standard headers, but it does not (there was a thread about
this on comp.std.c back in 2001[1]). The C++ standard does allow
this, which may have been what I was thinking of.
I was talking about (user) source files. Even Jordan did not say
anything about (standard) headers. Not being specific, I chose to
interpret the snippet he gave as sitting in a user source file (header
or not). As we've seen, that would be perfectly OK (legal? ;-) )
provided standard headers stdlib.h and string.h were not included.
However, the point is moot; as I noted above, Jordan's question does
not specify any special circumstances, and neither does your initial
reply. As written they are false. (Well, technically yours isn't
necessarily false, since it's a claim of belief; but your belief, as
stated, does not accord with fact.)
Your problem wiht my post seems to revolve around my (quite possibly
poor) choice of words. I wonder have I worded my post differently (yet
saying essentially the same thing) would your reply be so heated. This
is not meant as a defense, but as I already stated I am /not/ a native
English speaker.
I submit that it does - that as the question is expressed, there is no
partial correctness that can attach. It is incorrect as stated.
Here, I'll respectfully disagree.
I still firmly believe that the existence of (not at all contrived)
circumstances where it is legal, does not make that statement
"incorrect as stated" (to my ear, it was stated neither very precisely
nor in a very pedantic way).
I don't believe I was self-righteous in the least.
This was not writen to offend (note the smiley). If it did, I apologise
unreservedly.
My claim about
the unlikelihood of the special circumstances was overly strong (due
to an erroneous unstated understanding which I ought to have verified
first), but aside from that I stand by everything I wrote. None of
it is intended to glorify me; I merely report what the Standard says,
and question - I think correctly - the utility of a response to a
question about the Standard which fails to refer to the Standard.
My understanding of the question was that Jordan has read the Standard
himself and has drawn own conclusions (had a look above, and it /is/
what he said). I didn't think that quoting the Standard to him was what
he asked for, rather what conclusions other people have drawn from
their understanding of the Standard. In different circumstances, I'd
agree that quoting the Standard would have been sine qua non.
Let's drop this now. I agreed that you're correct in your
interpretation of the Standard (at least twice), and I don't intend to
hold grudge for anything that was said. I'll also try harder to spot
the pedantic-mode discussions and stay away from them. Hopefully, I'll
still be able to contribute something useful in other areas...
Cheers
Vladimir