S
s0suk3
(e-mail address removed) said:
Excuse me, but if they had *dis*agreed with my opinion, they *would* have
said so, at great volume. None of those I named is a shrinking violet. It
is quite likely that they won't bother to express disagreement with you
because you're not on their radar yet. But if you'd been *right*, you'd
have had big-gun support by now.
You can't say that they agree with you and not with me only because
they're your buddies and not mine. We'd have to hear it from them.
So have I, pretty much.
I meant objective in the sense that they were agreeing with neither of
us.
It seems that you have never heard of statistics or of probability theory.
We can use these tools to get very strong evidence indeed to support or to
attack a hypothesis such as yours.
Statistics would be indeed a strong evidence. Have we got any of those
yet?
For that to be true, most of the people developing new C programs would
need to be using C99 installations. Are you suggesting that all the C99
people are queueing to share a handful of C99 installations, whilst all
around them a vast desert of C90 installations remains practically unused?
I'm sorry, but I find that idea laughable.
Of course, people using C99 will have C99 installations. What I mean
is that there being more C90 or C99 installations is not the same as
most people using C90 or C99. For example, most C99 compilers are in
turn C90 compilers, but someone who has such a compiler isn't
necessarily using both C90 and C99.
Right. Similarly, there's no way to know the position and velocity of every
molecule of nitrogen, oxygen, etc, in an inflated balloon. Nevertheless,
we can make deductions about the behaviour of the balloon's contents,
because of statistically-based generalisations that prove to be remarkably
accurate - so accurate, in fact, that we often mis-name them as the "gas
laws". Statistics can be a very powerful science, even if it is
theoretically true that every molecule in the balloon could suddenly
"decide" to ram the balloon in the same place in a mad bid for freedom, in
practice this doesn't happen.
Right, but, as mentioned earlier, have we got any statistics yet?
Statistically speaking, absence of evidence of C99 is *not* evidence of
absence of C99, but it *is* evidence against C99's being the dominant
standard in the field, and it is sufficiently good evidence that you need
considerably more than "because I think so" to counter it.
You started the paragraph with the words "statistically speaking, ..."
What statistics are you basing on? You talk about absence of evidence
of C99, but you're forgetting about the absence of evidence of C90.
Also, I haven't said that what I say is true only "because I think
so."
On the contrary, anything that can work on three disparate embedded systems
is likely to be portable not only to Unix but also to Windows, Palm, Mac,
Amiga, and quite possible the big iron world too.
Sure, if there are compilers for those.
It's the definition used by every C programmer I know who uses the term
(except for you and Jacob Navia).
It isn't the definition used by every C programmer I know who uses the
term.
Then according to you Turbo C is a C99 implementation, and has been since
at least 1989, ten years before the 1999 Standard was published. What
prescience!
I presume it didn't have "minor" bugs and failures by that time,
though I'm not sure.
All the difference in the world. I agree with you about minor bugs, but if
there are known failures to implement the Standard, then either we ignore
them (in which case every C compiler is a C99 compiler), or we put our
foot down (in which case almost no C compiler is a C99 compiler).
Why? There are compilers that strictly conform to C99, though that
isn't so important. Anyway, no, they aren't so different. The only
difference is between knowing or not knowing about the failures. That
isn't a big difference.
You have not as yet persuaded me that you're able to do that. For example,
you seem unable to understand or give appropriate weight to a statistical
argument.
Isn't that the case for you, too?
Sebastian