ISO 9899:2018 は、 ISOからしばらく前から入手可能です。変更のリスト:
C17 とは何ですか? また、この言語にはどのような変更が加えられましたか?
ISO ドキュメントは 9899:2018 になりますが、非公式にはこのバージョンの規格はしばらくの間 C17 と呼ばれていました。C17とC18のどちらにしようか迷っています。
意見に基づく回答をかき立てないようにするために、私の質問は次のとおりです。この標準を「C17」または「C18」とラベル付けしている正規の情報源は何ですか?
もちろん、最も標準的な情報源は ISO 規格そのものです。そのため、一貫性を保つために、標準を C18 と呼ぶ必要があります。
- C90 = 9899:1990
- C99 = 9899:1999
- C11 = 9899:2011
- C1x = 9899:2018
2017年ではなく2018年にリリースされたので、C18と呼ぶべきだと思いますか?
別の例として、これ-std=c17
によると、 gcc がコンパイラ スイッチを作成したことを知っています。gcc のマニュアルはやや標準的です。彼らはその名前を維持するつもりですか?clang や icc のような他のものはどうですか?
コンセンサスはありますか?委員会からの意見?