またもやC++論文のレビュー10本、今回は全く新しい提案ではなく、議論された挙句の文面案が多いので、あまり書くことがない。
N4080: File System Immediate Issues
filesystemライブラリのTS案に持ち上がっている問題のうち、Rapperswil会議で対応が決定されたもの一覧。
N4081: C++ Extensions for Library Fundamentals, Working Draft
標準ライブラリに対する拡張のTSのドラフト。
N4082: Programming Languages — C++ Extensions for Library Fundamentals
N4081のPDF版?
N4083: Editor's Report — Library Fundamentals TS V1
ライブラリ拡張TSの編集者による編集報告書。
N4084: C++ Extensions for Library Fundamentals, Version 2, Working Draft
ライブラリ拡張TSのバージョン2。変更は軽微の模様。
N4085: Editor's Report — Library Fundamentals TS V2
ライブラリ拡張TSのバージョン2に対する編集者の変更報告書。
N4086: Removing trigraphs??!
規格文面からトライグラフを除去し、Annex C(deprecatedな機能)に移す提案。
トライグラフはまともに使われていなかった。alternative tokensはいまだに残っているので注意。
N4087: Multidimensional bounds, index and array_view, revision 3
Viewable(ストレージのサイズと専用へのポインターを返すsizeとdataメンバー関数を持つ型)から、見かけ上多次元配列を作り出すラッパーライブラリの文面案。
[PDF注意] N4088: Task Region R3
strict fork-join task parallelismというパラダイムによる並列実行ライブラリ、task regionの提案。
task regionはMicrosoftのPPLやIntelのTBBを土台に設計されている。また、IntelのC++拡張機能であるClik Plusからも影響を受けている。
[危険PDF] N4089: Safe conversions in unique_ptr<T[]>, revision 2
unique_ptr<T[]>で、constを付け足すような安全なポインターの型変換を許可する変更。
ドワンゴ広告
この記事はドワンゴ勤務中に書かれた。
この記事は、ドワンゴに12時に出勤して、2時間執筆し、2時間昼寝して、1時間執筆して書き上げた。
ドワンゴは本物のC++プログラマーを募集しています。
CC BY-ND 4.0: Creative Commons — Attribution-NoDerivatives 4.0 International — CC BY-ND 4.0
原文は読めないので、今回とりあえず文句の付けどころはありません。
ReplyDeleteVCが超絶バージョンアップして、Clangに追いつくことを夢見て・・・。Orz