Re: Where to download C99 Standard



Chris H <chris@xxxxxxxxxxxx> writes:
In message <4D1B2FB1.4020904@xxxxxxxxx>, Francois Grieu
<fgrieu@xxxxxxxxx> writes
On 28/12/2010 23:16, Keith Thompson wrote:
There are also some preliminary drafts of the
upcoming C201X standard available. I think the latest is
[n1516] though I could have missed a more recent one.

Latest seems to be n1547, made 2010-12-02, posted 2010-12-03
<http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1547.pdf>

I wonder what are the C99 features made non-mandatory in C201x,
as hinted by "Major changes from the previous edition include:
— conditional (optional) features (including some that were
previously mandatory)"

For several years I have been saying that some C99 features would be
dropped in the next standard and no one believed me. It all stemmed
from the discussions at the end of the WG14 meeting in April 2007.

I see some features being made optional. I don't see anything
being dropped.

Speaking only for myself, I was skeptical of your claims because I
saw no independent evidence of them. Given the relative (but not
complete) openness of the process, I would have expected to see
some indication of such a radical change. (And again, if I recall
correctly, what you were claiming would have been much more radical
than what we're actually seeing in n1547.)

Drifting a bit, why are VLAs and complex arithmetic the only
two C99 features that are being made optional? Does this really
significantly reduce the burden on implementers? Are there any
existing implementations that (a) implement a substantial portion of
the features defined by C99 and not by C90, but (b) don't implement
both VLAs and complex arithmetic?

--
Keith Thompson (The_Other_Keith) kst-u@xxxxxxx <http://www.ghoti.net/~kst>
Nokia
"We must do something. This is something. Therefore, we must do this."
-- Antony Jay and Jonathan Lynn, "Yes Minister"
.



Relevant Pages

  • Re: Where to download C99 Standard
    ... I wonder what are the C99 features made non-mandatory in C201x, ... dropped in the next standard and no one believed me. ... isn't required for freestanding implementations (though ... support for complex arithmetic still is). ...
    (comp.lang.c)
  • Re: bit masking
    ... even though they differ from each other. ... Most current C compilers support the C89/C90 standard. ... some C99 features, but few support the entire standard. ...
    (comp.lang.c)
  • Re: Where to download C99 Standard
    ... I wonder what are the C99 features made non-mandatory in C201x, ... dropped in the next standard and no one believed me. ... Probably not because most implementers did not bother with them ...
    (comp.lang.c)
  • Re: So what Standard are we working off?
    ... If we look at a programming language such as C++: ... When an updated Standard ... seem to be working off the C89 Standard. ... Some C99 features are considered by some, ...
    (comp.lang.c)
  • Re: Where to download C99 Standard
    ... In message, Francois Grieu ... upcoming C201X standard available. ... I wonder what are the C99 features made non-mandatory in C201x, ... dropped in the next standard and no one believed me. ...
    (comp.lang.c)