From 3673031642fde375e49f8370f64c852c97156a2f Mon Sep 17 00:00:00 2001 From: onihusube <44743040+onihusube@users.noreply.github.com> Date: Sun, 5 May 2019 07:16:35 +0900 Subject: [PATCH 1/2] =?UTF-8?q?meetings=20:=20=E5=8F=82=E5=8A=A0=E5=A0=B1?= =?UTF-8?q?=E5=91=8A=E3=81=A8=E8=A7=A3=E8=AA=AC=E3=81=AE=E8=BF=BD=E8=A8=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/standardization/meetings.md | 35 ++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/docs/standardization/meetings.md b/docs/standardization/meetings.md index 1547142..f79c0d3 100644 --- a/docs/standardization/meetings.md +++ b/docs/standardization/meetings.md @@ -57,6 +57,14 @@ C++ の規格を議論する C++ 標準化委員会の主要会議の開催情 - [JTC1/SC22/WG21 - Papers 2018 mailing2018-10 pre-San Diego](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/#mailing2018-10) - [JTC1/SC22/WG21 - Papers 2018 mailing2018-11 post-San Diego](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/#mailing2018-11) +#### 参加報告 +- [2018 San Diego ISO C++ Committee Trip Report](https://www.reddit.com/r/cpp/comments/9vwvbz/2018_san_diego_iso_c_committee_trip_report_ranges/) by Bryce Lelbach and others +- [Trip report: Fall ISO C++ standards meeting (San Diego)](https://herbsutter.com/2018/11/13/trip-report-fall-iso-c-standards-meeting-san-diego/) by Herb Sutter +- [Fall 2018 ISO WG21 C++ Standards Committee meeting trip report](https://developers.redhat.com/blog/2019/01/10/fall-2018-iso-wg21-c-standards-committee-meeting-trip-report/) + +#### 解説 +大きな変更として、RangeライブラリのC++20入りが承認されました。 +他にも、コンセプトの短縮構文、conetevalの追加や定数式での制限緩和等のconstexprの強化、符号付整数型が2の補数であることを規定、UTF-8を表す文字型char8_tの追加などの変更が承認されています。 ## 2018 Rapperswil #### 場所 / 提案 / 会議の結果 @@ -64,6 +72,13 @@ C++ の規格を議論する C++ 標準化委員会の主要会議の開催情 - [JTC1/SC22/WG21 - Papers 2018 mailing2018-05 pre-Rapperswil](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/#mailing2018-05) - [JTC1/SC22/WG21 - Papers 2018 mailing2018-06 post-Rapperswil](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/#mailing2018-06) +#### 参加報告 +- [2018 Rapperswil ISO C++ Committee Trip Report (Contracts for C++20; Parallelism TS v2 published; Draft Reflection TS)](https://www.reddit.com/r/cpp/comments/8prqzm/2018_rapperswil_iso_c_committee_trip_report/) by Bryce Lelbach and others +- [Trip report: Summer ISO C++ standards meeting (Rapperswil)](https://herbsutter.com/2018/07/02/trip-report-summer-iso-c-standards-meeting-rapperswil/) by Herb Sutter + +#### 解説 +大きな変更として、属性構文によるContracts(契約プログラミング)のC++20入りが承認されました。 +他にも、STLへのコンセプトライブラリの追加、任意のクラス型の非型テンプレートパラメータとしての利用、定数式での仮想関数呼び出しの許可、explicit(bool)等の変更が承認されています。 ## 2018 Jacksonville #### 場所 / 提案 / 会議の結果 @@ -71,6 +86,12 @@ C++ の規格を議論する C++ 標準化委員会の主要会議の開催情 - [JTC1/SC22/WG21 - Papers 2018 mailing2018-02 pre-Jacksonville](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/#mailing2018-02) - [JTC1/SC22/WG21 - Papers 2018 mailing2018-04 post-Jacksonville](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/#mailing2018-04) +#### 参加報告 +- [2018 Jacksonville ISO C++ Committee Reddit Trip Report](https://www.reddit.com/r/cpp/comments/854mu9/2018_jacksonville_iso_c_committee_reddit_trip/) by Bryce Lelbach and others +- [Trip report: Winter ISO C++ standards meeting (Jacksonville)](https://herbsutter.com/2018/07/02/trip-report-summer-iso-c-standards-meeting-rapperswil/) by Herb Sutter + +#### 解説 +spanライブラリ及びカレンダーライブラリ(std::chrono)の追加、no_unique_addressやlikely/unlikely属性構文の追加等の変更が承認されています。 ## 2017 Albuquerque #### 場所 / 提案 / 会議の結果 @@ -78,6 +99,13 @@ C++ の規格を議論する C++ 標準化委員会の主要会議の開催情 - [JTC1/SC22/WG21 - Papers 2017 mailing2017-10 pre-Albuquerque](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017#mailing2017-10) - [JTC1/SC22/WG21 - Papers 2017 mailing2017-11 post-Albuquerque](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017#mailing2017-11) +#### 参加報告 +- [2018 Jacksonville ISO C++ Committee Reddit Trip Report](https://www.reddit.com/r/cpp/comments/854mu9/2018_jacksonville_iso_c_committee_reddit_trip/) by Bryce Lelbach and others +- [Trip report: Fall ISO C++ standards meeting (Albuquerque)](https://herbsutter.com/2017/11/11/trip-report-fall-iso-c-standards-meeting-albuquerque/) by Herb Sutter + +#### 解説 +大きな変更として、三方比較演算子(俗称:宇宙船演算子)及びそのライブラリサポートの追加が承認されました。 +他には、Algorithmヘッダの多くの関数のconstexpr化、初期化式をともなう範囲for文の追加、等の変更が承認されています。 ## 2017 Toronto #### 場所 / 提案 / 会議の結果 @@ -85,9 +113,16 @@ C++ の規格を議論する C++ 標準化委員会の主要会議の開催情 - [JTC1/SC22/WG21 - Papers 2017 mailing2017-06 pre-Toronto](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017#mailing2017-06) - [JTC1/SC22/WG21 - Papers 2017 mailing2017-07 post-Toronto](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017#mailing2017-07) +#### 参加報告 +- [2017 Toronto ISO C++ Committee Discussion Thread (Concepts in C++20; Coroutines, Ranges and Networking TSes published)](https://www.reddit.com/r/cpp/comments/6ngkgc/2017_toronto_iso_c_committee_discussion_thread/) by Bryce Lelbach and others +- [Trip report: Summer ISO C++ standards meeting (Toronto)](https://herbsutter.com/2017/07/15/trip-report-summer-iso-c-standards-meeting-toronto/) by Herb Sutter +- [Trip Report: C++ Standards Meeting in Toronto, July 2017](https://botondballo.wordpress.com/2017/08/02/trip-report-c-standards-meeting-in-toronto-july-2017/) + #### 解説 C++20 に関する最初の会議です。 +大きな変更として、コンセプトのC++20入りが承認されました。 +他には、Designated Initialization、ラムダ式におけるthisのコピーキャプチャの許可及びテンプレート構文の追加、等の変更が承認されています。 ## 2017 Kona #### 場所 / 提案 / 会議の結果 From 10b74ff1b6bd3ffc0cb3d8a0889f84e72f625fe6 Mon Sep 17 00:00:00 2001 From: Ryo Suzuki Date: Sun, 5 May 2019 12:03:28 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=E6=96=87=E9=9D=A2=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/standardization/meetings.md | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/docs/standardization/meetings.md b/docs/standardization/meetings.md index f79c0d3..1588987 100644 --- a/docs/standardization/meetings.md +++ b/docs/standardization/meetings.md @@ -63,8 +63,7 @@ C++ の規格を議論する C++ 標準化委員会の主要会議の開催情 - [Fall 2018 ISO WG21 C++ Standards Committee meeting trip report](https://developers.redhat.com/blog/2019/01/10/fall-2018-iso-wg21-c-standards-committee-meeting-trip-report/) #### 解説 -大きな変更として、RangeライブラリのC++20入りが承認されました。 -他にも、コンセプトの短縮構文、conetevalの追加や定数式での制限緩和等のconstexprの強化、符号付整数型が2の補数であることを規定、UTF-8を表す文字型char8_tの追加などの変更が承認されています。 +Range ライブラリの C++20 入りが決まったほか、コンセプトの短縮構文、`coneteval` の追加や `constexpr` の制限緩和など定数式の強化、符号付整数型が 2 の補数であることの規定、`char8_t` 型の追加などが承認されました。 ## 2018 Rapperswil #### 場所 / 提案 / 会議の結果 @@ -77,8 +76,7 @@ C++ の規格を議論する C++ 標準化委員会の主要会議の開催情 - [Trip report: Summer ISO C++ standards meeting (Rapperswil)](https://herbsutter.com/2018/07/02/trip-report-summer-iso-c-standards-meeting-rapperswil/) by Herb Sutter #### 解説 -大きな変更として、属性構文によるContracts(契約プログラミング)のC++20入りが承認されました。 -他にも、STLへのコンセプトライブラリの追加、任意のクラス型の非型テンプレートパラメータとしての利用、定数式での仮想関数呼び出しの許可、explicit(bool)等の変更が承認されています。 +属性構文による Contracts (契約プログラミング) の C++20 入りが決まったほか、STL へのコンセプトライブラリの追加、任意のクラス型の非型テンプレートパラメータとしての利用、定数式での仮想関数呼び出しの許可、`explicit(bool)` などが承認されました。 ## 2018 Jacksonville #### 場所 / 提案 / 会議の結果 @@ -91,7 +89,7 @@ C++ の規格を議論する C++ 標準化委員会の主要会議の開催情 - [Trip report: Winter ISO C++ standards meeting (Jacksonville)](https://herbsutter.com/2018/07/02/trip-report-summer-iso-c-standards-meeting-rapperswil/) by Herb Sutter #### 解説 -spanライブラリ及びカレンダーライブラリ(std::chrono)の追加、no_unique_addressやlikely/unlikely属性構文の追加等の変更が承認されています。 +`` へのカレンダーライブラリの追加、``, `no_unique_address` や `likely/unlikely` 属性構文の追加などが承認されました。 ## 2017 Albuquerque #### 場所 / 提案 / 会議の結果 @@ -104,8 +102,7 @@ spanライブラリ及びカレンダーライブラリ(std::chrono)の追 - [Trip report: Fall ISO C++ standards meeting (Albuquerque)](https://herbsutter.com/2017/11/11/trip-report-fall-iso-c-standards-meeting-albuquerque/) by Herb Sutter #### 解説 -大きな変更として、三方比較演算子(俗称:宇宙船演算子)及びそのライブラリサポートの追加が承認されました。 -他には、Algorithmヘッダの多くの関数のconstexpr化、初期化式をともなう範囲for文の追加、等の変更が承認されています。 +三方比較演算子 `<=>` とそのライブラリサポート、標準ライブラリ関数のさらなる `constexpr` 対応、初期化式をともなう範囲 for 文などの C++20 入りが承認されました。 ## 2017 Toronto #### 場所 / 提案 / 会議の結果 @@ -119,10 +116,7 @@ spanライブラリ及びカレンダーライブラリ(std::chrono)の追 - [Trip Report: C++ Standards Meeting in Toronto, July 2017](https://botondballo.wordpress.com/2017/08/02/trip-report-c-standards-meeting-in-toronto-july-2017/) #### 解説 -C++20 に関する最初の会議です。 - -大きな変更として、コンセプトのC++20入りが承認されました。 -他には、Designated Initialization、ラムダ式におけるthisのコピーキャプチャの許可及びテンプレート構文の追加、等の変更が承認されています。 +C++20 に関する最初の会議です。コンセプト、Designated Initialization, ラムダ式における `this` のコピーキャプチャの許可などが承認されました。 ## 2017 Kona #### 場所 / 提案 / 会議の結果