Richard Heathfield said:
Mark McIntyre said:
I *have* looked at the whole C99 issue dispassionately. Otherwise, I
wouldn't bother "fighting" about it.
I suggest that this isn't just about the C99 issue.
I took stock already. All present and correct. You?
Without reference to Mark's recent postings in this thread, let me
explain why I personally had a bit of a problem with your followup
near the beginning of this brouhaha. I'll probably drop the subject
after this, unless you care to discuss it further.
jacob navia posted a chunk of code. It was, as far as I can tell,
valid C99. It was, as far as I can tell, valid C90 with the exception
of its use of "//" comments and of mixed declarations and statements.
Your response was to post the error messages produced by your compiler
(gcc 2.whatever in C90 conforming mode).
In my opinion, it should have been obvious to you that the code wasn't
intended to be C90, and that it was probably intended to be valid C99.
C99 code is clearly topical in this newsgroup, and would be even if
there were *no* conforming C99 compilers, or even if no compilers
implemented any C99 features (other than the ones already in C90).
You demonstrated that a conforming C90 compiler becomes confused when
confronted with "//" comments (unless it specifically recognizes them
for the purpose of diagnosing them, which yours doesn't). This is, I
believe, well known and not particularly interesting.
You acted like someone who doesn't even know about "//" comments,
which I'm certain is not the case.
You could have pointed out that "//" comments are ill-advised in
Usenet articles, and that mixing declarations and statements makes the
code less portable than it could be; that would have been a
contribution to the discussion. You knew, or should have known, the
actual issue with the code, but rather than saying so, you posted
something that appeared to be mere snark. Whether you intended it
that way is another question. Whether you were influenced by the
identity of the previous poster is yet another question, one on which
I will not speculate out loud.
(And a series of overreactions led to a fairly pointless flame war,
but I'm not commenting on that.)
Your contributions to this newsgroup over the years have been
invaluable, more than enough, IMHO, to earn you a pass for the
occasional lapse.