On Nov 16, 2017, at 2:24 PM, Joseph Myers <jos...@codesourcery.com> wrote:
> 
> ISO C17 won't go to ballot until December, meaning publication of the
> standard won't be until 2018, leaving ambiguity as to whether people
> will end up referring to the standard as C17, as it's currently known
> and which corresponds to the __STDC_VERSION__ value, or C18 based on
> the publication date.

C++98 was similar.  The last draft was in 97, but, the actual ISO standard was 
98.   I think the ANSI version was done in 97.  The name 97 is never, ever 
used, and c++98 names it pretty well.  cplusplus has a 97 date on it.  If there 
was no major release with c17, I would ditch the c17 spelling and just change 
it to c18 now.  :-)  I know, kinda sucks, but, until published, it just doesn't 
exist.  This is why we use 0x, and other names that we can safely deprecate for 
c++.  Concerning iso9899:2017, naming an actual document that doesn't exist, 
strikes me as wrong.  I've advise against it.

Reply via email to