Malcolm McLean said:
ISO is a standard for C.
The leading applications software company in the world has chosen to
deprecate substantial portions of that standard,
One of the leading..... I assume you mean MS. They in my view have
subverted the standard process for C, C++. C#, C++/CLI Whether that is
for good or ill remains to be seen.
the latest version has not been widely implemented, and large numbers
of smaller platforms have never adhered closely to it.
This is true. If ISO release ISO 9899:200* then C99 will be the
standard that never was. There has been a suggestion of dropping parts
of C99 for the next release.
I think we are moving away from the ANSI standard phase of C's history
and into something new. What that will be is a good question.
Well that will never get discussed here because they will say it is OT.
I agree with you. Unless the ISO C group do something radical ISO C will
fade into obscurity in the same way ISO BASIC did whilst VB and many
dialects of BASIC still thrive.
MISRA-C provides a subset of what the compilers implement. It is not a
base standard in the same way ISO C is. So I don't know where things
will lead. I can't see ECMA doing a new C standard.
It was suggested (by a member of the ISO C panel) that he thought the
GCC dialect might replace the ISO definition as The Standard. SO this NG
will then die out. Note that was the GCC definition of the language
NOT the GCC compilers.