2

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 のような他のものはどうですか?

コンセンサスはありますか?委員会からの意見?

4

1 に答える 1