2014-09-01

2014-07 post Rapperswil mailingのレビュー: N4080-N4089

またもや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

1 comment:

  1. 原文は読めないので、今回とりあえず文句の付けどころはありません。
    VCが超絶バージョンアップして、Clangに追いつくことを夢見て・・・。Orz

    ReplyDelete

You can use some HTML elements, such as <b>, <i>, <a>, also, some characters need to be entity referenced such as <, > and & Your comment may need to be confirmed by blog author. Your comment will be published under GFDL 1.3 or later license with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.