site
site copied to clipboard
cpprefjpサイトのMarkdownソース
ref - https://github.com/cpprefjp/site/commit/79fc60a46544883f2f132639a33ff68adb99e3d4#r139029850 - https://github.com/cpprefjp/site/issues/1257#issuecomment-1964098638 close #1257
随分前に #944 にて、MSVCのコア機能対応情報の取得元について、話題に出しましたがその続きです その後、MS公式ページが公開されたのでそちらを情報源に変えたのですが、もうここ1年くらいそのページは更新されていません (日本語だからという訳ではなく、USサイトも!) なので、参考にするサイトは、MSVCのC++20以降は cpprefrence の各対応ページにしようかと思っています https://en.cppreference.com/w/cpp/20 https://en.cppreference.com/w/cpp/23 https://en.cppreference.com/w/cpp/26 一応、前回同様、中の人に聞いてみてるので、その返事があったらこちらに記載します
- [P2795R5 Erroneous behaviour for uninitialized reads](https://open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2795r5.html) 未初期化変数の読み取りがErroneous behaviourであると規定されますが、この訳語を考えたいです。 ひとまずC++26概要ページで「不正動作」と書きましたが、合意のとれた訳語に変えたいです。 ChatGPTに聞いてみましたら、 ``` erroneous behaviour C++用語のこれを日本語訳する候補をいくつか示してください アシスタント "erroneous behaviour"は、C++や他のプログラミング言語において、一般的にプログラムが正しくない、または予期しない振る舞い(動作)をすることを指します。これを日本語に訳すと以下のようになります。 ・誤った振る舞い ・誤動作 ・不適切な動作 ・適切でない動作 ・不正な動作 ``` 合意がとれたら、既存文書の修正、訳語表への記載、用語定義 (GLOBAL_DEFINED_WORDS.json) への記載をします。
- https://github.com/cpprefjp/site/issues/1327 - https://github.com/cpprefjp/site/issues/1321 erroneous behaviorに関する記事を書きました。 この記事での用語の使い方を見ながら、不足分は書き足しつつ訳語を相談させてください。
- [P2985R0 A type trait for detecting virtual base classes](https://open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2985r0.html)
- [P2795R5 Erroneous behaviour for uninitialized reads](https://open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2795r5.html)
- [P2968R2 Make `std::ignore` a first-class object](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2968r2.html) 便利なケースのサンプルコードもいくつか載せたほうがよさそう
- #1347 「未定義」の意図しない使用方法を検出してみました。 許可された使用法として以下を設定して見ましたが、「挙動は未定義」と「振る舞いは未定義」は「動作は未定義」に統合してしまっていいかもしれません。 - 未定義動作 - 未定義の動作 - 動作は未定義 - 挙動は未定義 - 振る舞いは未定義 仕様を調べながら、個別の問題をどう直すか相談していく必要がありそうです。 このスクリプトでの意図しない「未定義」の使用が0になったらマージします。 ``` site % python3 .github/workflows/script/defined_word_check.py implementation-status.md: the file includes unintended word use "未定義". Around...
- https://github.com/cpprefjp/site/issues/1321 > [tshino](https://github.com/tshino) commented [13 hours ago](https://github.com/cpprefjp/site/issues/1321#issuecomment-2310266458) > 「~の動作は未定義である」のように元の表現「未定義(の)動作」を変形する言い回しはもともと要注意ですね。現状でも検索すると「未定義」がUB以外の意味で使われていそうなのに「未定義の動作」のポップアップが出るところがあります。 > この問題は別の議論になりますが、例えば用語のユニーク性が低ければ用語を切り取ったり倒置する表現は避けるなどの編集ルールで軽減できる問題のように思います。 > なので、訳語候補の変形した言い回しの自由度が低かったとしても、それほど大きな問題では無いと思います。 タスクとしては、以下になるかと思います。 1. GLOBAL_DEFINED_WORDS.json の用語定義から「未定義の動作」「未定義」を削除し、「未定義動作」に一本化する 2. 現状の「未定義動作」を意味して「未定義」と記述しているところを「未定義動作」用語を使うよう直す 考慮漏れなどあれば教えてください。慎重な作業が必要になる場合は、Pull Request上などで洗い出しと箇所ごとの相談をしましょう。
- [P2248R8 Enabling list-initialization for algorithms](https://open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2248r8.html) - [P3217R0 Adjoints to "Enabling list-initialization for algorithms": `find_last`](https://open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3217r0.html)