Talk:C17 (C standard revision): Difference between revisions
m Signing comment by 2804:7F3:8583:309A:3697:F6FF:FE7D:870A - "C++ removal suggesion" |
|||
Line 19: | Line 19: | ||
:Disagree - See the discussion at the link above. There's redirect for the C17 name, and it is ISO/IEC 9899:2018 [https://www.iso.org/standard/74528.html], "C18 |
:Disagree - See the discussion at the link above. There's redirect for the C17 name, and it is ISO/IEC 9899:2018 [https://www.iso.org/standard/74528.html], "C18 |
||
The current standard is ISO/IEC 9899:2018 (aka C17 and C18)" [http://www.iso-9899.info/wiki/The_Standard], "The Current C Programming Language Standard – ISO/IEC 9899:2018 (C18)" [https://blog.ansi.org/2018/11/c-language-standard-iso-iec-9899-2018-c18/] so I named it after the official name and what appears as potentially the common name. [[Wikipedia:Articles for deletion/C18 (C standard revision)]] isn't the right venue (as closed) but as C17 is a redirect, RfD or move request is, not that I think it's worth it as we don't care what flags compilers use. <span class="vcard"><span class="fn">[[User:Widefox|Widefox]]</span>; [[User talk:Widefox|talk]]</span> 23:51, 8 April 2019 (UTC) |
The current standard is ISO/IEC 9899:2018 (aka C17 and C18)" [http://www.iso-9899.info/wiki/The_Standard], "The Current C Programming Language Standard – ISO/IEC 9899:2018 (C18)" [https://blog.ansi.org/2018/11/c-language-standard-iso-iec-9899-2018-c18/] so I named it after the official name and what appears as potentially the common name. [[Wikipedia:Articles for deletion/C18 (C standard revision)]] isn't the right venue (as closed) but as C17 is a redirect, RfD or move request is, not that I think it's worth it as we don't care what flags compilers use. <span class="vcard"><span class="fn">[[User:Widefox|Widefox]]</span>; [[User talk:Widefox|talk]]</span> 23:51, 8 April 2019 (UTC) |
||
Hi, this is Herb Sutter, convenor of the ISO C++ committee but also a participant in C... I just checked with David Keaton, who is the convenor of the ISO C committee, to ask him this question, and his response was: "It's C17. I have no idea where Wikipedia got the idea that it had changed." -- Note that just because ISO is slow and doesn't publish until the next calendar year doesn't change the year the technical work on the standard is done, which is what C and C++ go by. For example, C++20 finished its technical work in Feb 2020, and passed it final ISO approval ballot on 4 Sep 2020, and is now in the final editorial stages... but even if Geneva is slow and doesn't get around to publishing it until 2021, it's still C++20. |
Revision as of 22:16, 9 September 2020
Computing: Software / CompSci Stub‑class Low‑importance | |||||||||||||||||||||||
|
C/C++ Stub‑class High‑importance | ||||||||||
|
C++ Suggestion
Can we please stop mentioning C++ standards along with C? They're two completely different languages. It'd be like mentioning Java versions here IMO. — Preceding unsigned comment added by 2804:7F3:8583:309A:3697:F6FF:FE7D:870A (talk) 03:05, 6 September 2020 (UTC)
Further discussion
There's some discussion for this at Talk:C11_(C_standard_revision)#Updated C standard. Widefox; talk 09:34, 12 August 2018 (UTC)
C17 vs C18
Can I suggest to rename this article to C17 (with C18 being a redirection)? The reason being is that the committee itself (see various documents in the link below) is using the term "C17". The mainstream compilers (GCC and LLVM/clang) support -std=c17
, but also have -std=c18
aliases. It just seems that "C17" is more dominant.
Reference: http://www.open-std.org/jtc1/sc22/wg14/ — Preceding unsigned comment added by Mindaur (talk • contribs) 22:42, 9 March 2019 (UTC)
I agree with the proposal. GCC uses -std=c17
or -std=iso9899:2017
Yoonghm (talk) 00:54, 7 April 2019 (UTC)
- Disagree - See the discussion at the link above. There's redirect for the C17 name, and it is ISO/IEC 9899:2018 [1], "C18
The current standard is ISO/IEC 9899:2018 (aka C17 and C18)" [2], "The Current C Programming Language Standard – ISO/IEC 9899:2018 (C18)" [3] so I named it after the official name and what appears as potentially the common name. Wikipedia:Articles for deletion/C18 (C standard revision) isn't the right venue (as closed) but as C17 is a redirect, RfD or move request is, not that I think it's worth it as we don't care what flags compilers use. Widefox; talk 23:51, 8 April 2019 (UTC)
Hi, this is Herb Sutter, convenor of the ISO C++ committee but also a participant in C... I just checked with David Keaton, who is the convenor of the ISO C committee, to ask him this question, and his response was: "It's C17. I have no idea where Wikipedia got the idea that it had changed." -- Note that just because ISO is slow and doesn't publish until the next calendar year doesn't change the year the technical work on the standard is done, which is what C and C++ go by. For example, C++20 finished its technical work in Feb 2020, and passed it final ISO approval ballot on 4 Sep 2020, and is now in the final editorial stages... but even if Geneva is slow and doesn't get around to publishing it until 2021, it's still C++20.
- Stub-Class Computing articles
- Low-importance Computing articles
- Stub-Class software articles
- Mid-importance software articles
- Stub-Class software articles of Mid-importance
- All Software articles
- Stub-Class Computer science articles
- Low-importance Computer science articles
- All Computing articles
- Stub-Class C/C++ articles
- High-importance C/C++ articles
- WikiProject C/C++ articles