<pre><code>Document Number: N4106
Date:            2014-07-04
Revises:
Project:         Programming Language C++
Project Number:  TS 19570
Reply-to:        Jared Hoberock
                 NVIDIA Corporation
                 jhoberock@nvidia.com</code></pre>
<h1 id="parallelism-ts-editors-report-post-rapperswil">Parallelism TS Editor's Report, post-Rapperswil</h1>
<p>N4104 is the latest Parallelism TS Working Draft. It contains changes to the Parallelism TS as directed by the committee at the Rapperswil meeting.</p>
<p>N4104 updates the two previous drafts, N4071 (published during the Rapperswil meeting) and N3989 (published in the pre-Rappersil mailing).</p>
<p>Like N3960, N4106 is presented as a revision to N3960 since it incorporates the following technical changes created during the Rapperswil meeting.</p>
<p>N4105 is document N4104 reformatted as a PDTS ballot document.</p>
<h2 id="technical-changes">Technical Changes</h2>
<ul>
<li>N4070 - Improving the specification of the vector execution policy in Parallelism TS
<ul>
<li>Clarify which standard library functions are unsafe to call during <code>parallel_vector_execution_policy</code> algorithm execution</li>
</ul></li>
<li>N4063 - On Parallel Invocations of Functions in Parallelism TS
<ul>
<li>Define <em>element access function</em></li>
<li>Define parallel algorithm semantics in terms of invocations of <em>element access functions</em></li>
<li>Prohibit <code>BinaryPredicate</code>, <code>Compare</code>, and <code>BinaryOperation</code> from modifying their arguments during parallel algorithm execution</li>
</ul></li>
<li>N4060 - Changes to <code>vector_execution_policy</code>
<ul>
<li>Rename <code>vector_execution_policy</code> to <code>parallel_vector_execution_policy</code></li>
<li>Rename <code>vec</code> to <code>par_vec</code></li>
</ul></li>
</ul>
<h2 id="editorial-changes">Editorial Changes</h2>
<p>Various</p>
<h2 id="acknowledgements">Acknowledgements</h2>
<ul>
<li>Hans Boehm</li>
<li>Beman Dawes</li>
<li>Pablo Halpern</li>
<li>Artur Laksberg</li>
<li>Daniel Krügler</li>
<li>Alisdair Meredith</li>
<li>Clark Nelson</li>
<li>Herb Sutter</li>
<li>Jeffrey Yasskin</li>
</ul>
