Why open-std.org still lists C11 as the latest version of C?

897 Views Asked by At

I know, that the latest official standard revision is avaliable at:
https://www.iso.org/standard/74528.html

But since the page related to C language Working Group at http://www.open-std.org -
http://www.open-std.org/JTC1/SC22/WG14/
claims, that it is, quote:

the official home of
ISO/ IEC JTC1/SC22/WG14 - C

And its latest update date for now is listed as:

2020-03-30

Why it still says, that the current C standard is C11 (not C17 or C18):

The current C programming language standard (C11) ISO/IEC 9899 was adopted by ISO and IEC in 2011.
?

See a screenshot

Is that just a poor maintainance of that page? Or it is not an official page, as it claims? Or the Working Group does not treat C18 as a true version/revision of the standard, but a "bugfix" for C11 version which is still the latest one?

One more question, which probably relates to the initial one.

Different sources over the web refer to N2176.pdf document as the latest draft version of C18, and even provide a link to it. For example, Wikipedia page about C18 provides a link to an archived version of C17 draft from www.open-std.org, and the content of that pdf document looks like a true N2176 document. However the actual n2176.pdf document from the current www.open-std.org: http://www.open-std.org/JTC1/SC22/WG14/www/docs/n2176.pdf is tricky to see, because it is locked with a password. At the same time the draft versions for the previous revisions are free to see.

2

There are 2 best solutions below

0
On

The C standard is not an open standard. The ISO working group that you link to may or may not publish various draft versions as open standards. Who makes the call to do that or when/why, I don't know. Perhaps they didn't consider C17 substantial enough.

The official standard is owned by ISO however, and can be obtained from the official ISO site (or your national standard institute).

I'm not sure if C17 N2176 were meant to go public or if it just "leaked" from the working group somehow.

2
On

ISO does not permit committees to publish versions that will become official versions of the standard. This is why we have published all work-in-progress version openly, but not the version that finally made it. If you want to have a good idea what C17 looks like, best would probably to have a look into the "diffmark" version just after C17:

http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2310.pdf