ノート:キーワード (C++)

ページのコンテンツが他言語でサポートされていません。

改名[編集]

規格票で使われている用語である「キーワード (C++)」への改名を提案します(C言語についての記事は改名しましたが、こちらを忘れていました)。--MetaNest会話2013年1月10日 (木) 10:19 (UTC)[返信]

コメント JIS X 3014で、本項目の対象の大部分が「キーワード」であることを確認しました。しかし、2.11 キーワードでは、表3の語句をキーワードとして予約する、とあり、更に表4の代替表現も予約する、とあるので、結局C++では「予約語」=「キーワード」+「代替表現」です。現時点で記事本文の「代替表記に関する予約語」節の対象はキーワードではない予約語なので、記事を分割するか、一旦ご提案の「キーワード (C++)」に改名してから「代替表記に関する予約語」節を「代替表現 (C++)」などに分割するか、記事名は現行のままで「キーワード」と「代替表現」についての記述を追加するか、のどれかだと考えます。--アルビレオ会話2013年1月11日 (金) 22:18 (UTC)[返信]
移動します。--MetaNest会話2013年1月18日 (金) 11:35 (UTC)[返信]
賛成者がいないまま移動されてしまいましたが、「キーワード」ではない代替表現についてははどうするのでしょうか? --アルビレオ会話2013年1月18日 (金) 22:10 (UTC)[返信]
キーワード (C++)#代替表現 の節内の記述による調整で十分と判断しました。文句があるならあなたがやってください。--MetaNest会話2013年1月19日 (土) 03:47 (UTC)[返信]
了解しました。--アルビレオ会話2013年1月19日 (土) 19:55 (UTC)[返信]
元に戻されたようですが、JIS X 3014:2003『プログラム言語C++』のどこに、キーワードと代替表現を総称する「予約語」なるものがあるのか、ご説明いただけますでしょうか?--MetaNest会話2013年1月21日 (月) 00:37 (UTC)[返信]
「キーワードが予約されている」と「代替表現が予約されている」ことはよろしいでしょうか。「予約語」を明示的に定義してはいませんが、2.13.5 真理値リテラルでは予約されたキーワードの内の"false"と"true"を「予約語」と表記しており、予約された語句が「予約語」であることは明らかでしょう。--アルビレオ会話2013年2月2日 (土) 03:56 (UTC)[返信]
たとえば17.4.3.1.2で、下線で始まる名前などについて「予約する」という表現が使われているので、「予約されている」という表現があることは理由にならないと考えます。また、「語句」という言葉は規格にありません。
(確認したのはネットからのダウンロードで入手可能なドラフト版のPDFで、ですが)ISO 14882の英語版の真理値リテラルの当該部分には keywords とあり、JIS X 3014:2003 の訳語統一のミスであると強く推測されます。また、JIS X 3014:2003 では「規格で定義する用語」に下線を付していて、下線を付した「キーワード」はありますが(2.11)、「予約語」にはそのような扱いはありません。以上から記事名は「キーワード」とすべきです(余談ですが、Ada では規格の英文中では "reserved word"、日本語訳は「予約語」となっており、正真正銘「予約語」です)。
K&R(『プログラミング言語C』)第二版でも、邦訳では「キーワード(予約語)」とあるのに、原書には keyword とだけあって (reserved word) というような括弧書きはない、という例を確認しており、keyword と reserved word を区別せずに「予約語」と訳してしまう慣習があった(ある)ように見受けられますが、予約語の記事に ECMAScript の例を書きましたように、keyword と reserved word を使い分けている場合もあるのですから、敢えて混同する理由はないと考えます。以上、反論がないようでしたら再改名します。--MetaNest会話2013年2月3日 (日) 02:48 (UTC)[返信]
移動します。--MetaNest会話2013年2月12日 (火) 05:45 (UTC)[返信]

〈インデント戻し)

上記議論の中に事実誤認がありますので、それを指摘した上で記事を修正します。
JIS X 3014:2003 の 1.2 において引用規格が規定されており、そのひとつとして ISO/IEC 2382 が挙げられており、JIS X 0001 から X 0032 までが一致するものと規定されています。JIS X 3014:2003 1.3 において、当規格の主な用語は ISO/IEC 2382 によると規定されており、したがって、対応する JIS X 0015 の15.01.05 において定義されている「予約語」は JIS X 3014:2003 において定義されている用語に相当します。お天気屋会話2013年2月15日 (金) 09:46 (UTC)[返信]