﻿<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.6: http://docutils.sourceforge.net/" />
<title>N3488: Evolution Working Group paper status</title>
<meta name="date" content="2012-11-02" />
<meta name="authors" content="Ville Voutilainen &lt;ville.voutilainen&#64;gmail.com&gt;" />
<style type="text/css">

/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 5951 2009-05-18 18:03:10Z milde $
:Copyright: This stylesheet has been placed in the public domain.

Default cascading style sheet for the HTML output of Docutils.

See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/

/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
  border: 0 }

table.borderless td, table.borderless th {
  /* Override padding for "table.docutils td" with "! important".
     The right padding separates the table cells. */
  padding: 0 0.5em 0 0 ! important }

.first {
  /* Override more specific margin styles with "! important". */
  margin-top: 0 ! important }

.last, .with-subtitle {
  margin-bottom: 0 ! important }

.hidden {
  display: none }

a.toc-backref {
  text-decoration: none ;
  color: black }

blockquote.epigraph {
  margin: 2em 5em ; }

dl.docutils dd {
  margin-bottom: 0.5em }

/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
  font-weight: bold }
*/

div.abstract {
  margin: 2em 5em }

div.abstract p.topic-title {
  font-weight: bold ;
  text-align: center }

div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
  margin: 2em ;
  border: medium outset ;
  padding: 1em }

div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
  font-weight: bold ;
  font-family: sans-serif }

div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title {
  color: red ;
  font-weight: bold ;
  font-family: sans-serif }

/* Uncomment (and remove this text!) to get reduced vertical space in
   compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
  margin-bottom: 0.5em }

div.compound .compound-last, div.compound .compound-middle {
  margin-top: 0.5em }
*/

div.dedication {
  margin: 2em 5em ;
  text-align: center ;
  font-style: italic }

div.dedication p.topic-title {
  font-weight: bold ;
  font-style: normal }

div.figure {
  margin-left: 2em ;
  margin-right: 2em }

div.footer, div.header {
  clear: both;
  font-size: smaller }

div.line-block {
  display: block ;
  margin-top: 1em ;
  margin-bottom: 1em }

div.line-block div.line-block {
  margin-top: 0 ;
  margin-bottom: 0 ;
  margin-left: 1.5em }

div.sidebar {
  margin: 0 0 0.5em 1em ;
  border: medium outset ;
  padding: 1em ;
  background-color: #ffffee ;
  width: 40% ;
  float: right ;
  clear: right }

div.sidebar p.rubric {
  font-family: sans-serif ;
  font-size: medium }

div.system-messages {
  margin: 5em }

div.system-messages h1 {
  color: red }

div.system-message {
  border: medium outset ;
  padding: 1em }

div.system-message p.system-message-title {
  color: red ;
  font-weight: bold }

div.topic {
  margin: 2em }

h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
  margin-top: 0.4em }

h1.title {
  text-align: center }

h2.subtitle {
  text-align: center }

hr.docutils {
  width: 75% }

img.align-left, .figure.align-left{
  clear: left ;
  float: left ;
  margin-right: 1em }

img.align-right, .figure.align-right {
  clear: right ;
  float: right ;
  margin-left: 1em }

.align-left {
  text-align: left }

.align-center {
  clear: both ;
  text-align: center }

.align-right {
  text-align: right }

/* reset inner alignment in figures */
div.align-right {
  text-align: left }

/* div.align-center * { */
/*   text-align: left } */

ol.simple, ul.simple {
  margin-bottom: 1em }

ol.arabic {
  list-style: decimal }

ol.loweralpha {
  list-style: lower-alpha }

ol.upperalpha {
  list-style: upper-alpha }

ol.lowerroman {
  list-style: lower-roman }

ol.upperroman {
  list-style: upper-roman }

p.attribution {
  text-align: right ;
  margin-left: 50% }

p.caption {
  font-style: italic }

p.credits {
  font-style: italic ;
  font-size: smaller }

p.label {
  white-space: nowrap }

p.rubric {
  font-weight: bold ;
  font-size: larger ;
  color: maroon ;
  text-align: center }

p.sidebar-title {
  font-family: sans-serif ;
  font-weight: bold ;
  font-size: larger }

p.sidebar-subtitle {
  font-family: sans-serif ;
  font-weight: bold }

p.topic-title {
  font-weight: bold }

pre.address {
  margin-bottom: 0 ;
  margin-top: 0 ;
  font: inherit }

pre.literal-block, pre.doctest-block {
  margin-left: 2em ;
  margin-right: 2em }

span.classifier {
  font-family: sans-serif ;
  font-style: oblique }

span.classifier-delimiter {
  font-family: sans-serif ;
  font-weight: bold }

span.interpreted {
  font-family: sans-serif }

span.option {
  white-space: nowrap }

span.pre {
  white-space: pre }

span.problematic {
  color: red }

span.section-subtitle {
  /* font-size relative to parent (h1..h6 element) */
  font-size: 80% }

table.citation {
  border-left: solid 1px gray;
  margin-left: 1px }

table.docinfo {
  margin: 2em 4em }

table.docutils {
  margin-top: 0.5em ;
  margin-bottom: 0.5em }

table.footnote {
  border-left: solid 1px black;
  margin-left: 1px }

table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
  padding-left: 0.5em ;
  padding-right: 0.5em ;
  vertical-align: top }

table.docutils th.field-name, table.docinfo th.docinfo-name {
  font-weight: bold ;
  text-align: left ;
  white-space: nowrap ;
  padding-left: 0 }

h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
  font-size: 100% }

ul.auto-toc {
  list-style-type: none }

</style>
</head>
<body>
	<table border="1">
		<tr>
			<th>Doc. No.:</th>
			<td>N3488=12-0178</td>
		</tr>
		<tr>
			<th>Date:</th>
			<td>2012-11-02</td>
		</tr>
		<tr>
			<th>Reply to:</th>
			<td>Ville Voutilainen</td>
		</tr>
		<tr>
			<th>Title:</th>
			<td>Evolution Working Group paper status</td>
		</tr>
	</table>
<div class="document" id="evolution-working-group-paper-status">
<h1 class="title">Evolution Working Group paper status</h1>
<table
	style="display: none"
class="docinfo" frame="void" rules="none">
<col class="docinfo-name" />
<col class="docinfo-content" />
<tbody valign="top">
<tr><th class="docinfo-name">Date:</th>
<td>2012-11-02</td></tr>
<tr><th class="docinfo-name">Version:</th>
<td>N????</td></tr>
<tr><th class="docinfo-name">Authors:</th>
<td>Ville Voutilainen &lt;<a class="reference external" href="mailto:ville.voutilainen&#64;gmail.com">ville.voutilainen&#64;gmail.com</a>&gt;</td></tr>
</tbody>
</table>
<div class="abstract topic">
<p class="topic-title first">Abstract</p>
<p>This is a collection paper to keep track of the Evolution papers and proposals. The starting point is roughly Portland 2012, older papers will be added later. Smaller Evolution issues are to be tracked by an issues list that will be published later.</p>
</div>
<div class="section" id="id1">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3386.html">N3386 Return type deduction for normal functions</a></h1>
<p>Reviewed by EWG in Portland, proceeding to CWG.</p>
</div>
<div class="section" id="id2">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3387.html">N3387  Overload resolution tiebreakers for integer types</a></h1>
<p>Not reviewed yet.</p>
</div>
<div class="section" id="id3">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3394.html">N3394 [[deprecated]] attribute</a></h1>
<p>Reviewed by EWG in Portland, proceeding to CWG.</p>
</div>
<div class="section" id="id4">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3396.htm">N3396  Dynamic memory allocation for over-aligned data</a></h1>
<p>Reviewed by EWG in Portland, author encouraged to create a follow-up paper.</p>
</div>
<div class="section" id="id5">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3400.html">N3400  A proposal for eliminating the underscore madness that library writers have to suffer</a></h1>
<p>Not reviewed yet.</p>
</div>
<div class="section" id="id6">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3401.html">N3401  Generating move operations (elaborating on Core 1402)</a></h1>
<p>Reviewed by EWG in Portland, proceeding to CWG.</p>
</div>
<div class="section" id="id7">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3402.pdf">N3402 User-defined Literals for Standard Library Types</a></h1>
<p>Reviewed by EWG in Portland, binary literals to be added into the core language, the rest of the paper is on LWG's plate. The binary literals are proceeding to CWG.</p>
</div>
<div class="section" id="id8">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3403.pdf">N3403 Use Cases for Compile-Time Reflection</a></h1>
<p>Not reviewed by EWG yet, to be handled by the Reflection Study Group (SG7).</p>
</div>
<div class="section" id="id9">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3405.html">N3405 Template Tidbits</a></h1>
<p>EWG review started, not completed yet. Likely needs a follow-up paper.</p>
</div>
<div class="section" id="id10">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3407.html">N3407 Proposal to Add Decimal Floating Point Support to C++</a></h1>
<p>Handled by the Numerics Study Group (SG5).</p>
</div>
<div class="section" id="id11">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3407.html">N3409 Strict Fork-Join Parallelism</a></h1>
<p>Handled by the Concurrency Study Group (SG1)</p>
</div>
<div class="section" id="id12">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3410.pdf">N3410 Rich Pointers with Dynamic and Static Introspection</a></h1>
<p>To be handled by the Reflection Study Group (SG7).</p>
</div>
<div class="section" id="id13">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3412.html">N3412 Runtime-sized arrays with automatic storage duration (revision 2)</a></h1>
<p>Reviewed by EWG in Portland, proceeding to CWG. The library part is <a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2648.html">N2648 C++ Dynamic Arrays</a>, and that part is proceeding to LWG.</p>
</div>
<div class="section" id="id14">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3413.html">N3413 Allowing arbitrary literal types for non-type template parameters</a></h1>
<p>Not reviewed yet.</p>
</div>
<div class="section" id="id15">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3416.html">N3416 Packaging Parameter Packs</a></h1>
<p>Not reviewed yet.</p>
</div>
<div class="section" id="id16">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3418.pdf">N3418 Proposal for Generic (Polymorphic) Lambda Expressions</a></h1>
<p>Reviewed by EWG in Portland, proceeding with a follow-up paper.</p>
</div>
<div class="section" id="id17">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3419.pdf">N3419 Vector loops and Parallel Loops</a></h1>
<p>Handled by the Concurrency Study Group (SG1)</p>
</div>
<div class="section" id="id18">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3424.pdf">N3424 Lambda Correctness and Usability Issues</a></h1>
<p>Reviewed by EWG in Portland, proceeding with a follow-up paper. Changes to const captures rejected, capturing of 'this' and members encouraged to continue with a follow-up paper.</p>
</div>
<div class="section" id="id19">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3429.pdf">N3429 A C++ Library Solution To Parallelism</a></h1>
<p>Handled by the Concurrency Study Group (SG1)</p>
</div>
<div class="section" id="id20">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3432.html">N3432 C++ Sized Deallocation</a></h1>
<p>Reviewed by EWG in Portland, proceeding to CWG.</p>
</div>
<div class="section" id="id21">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3433.html">N3433 Clarifying Memory Allocation</a></h1>
<p>Reviewed by EWG in Portland, proceeding with a follow-up paper.</p>
</div>
<div class="section" id="id22">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3435.htm">N3435 Standardized feature-test macros</a></h1>
<p>Reviewed by EWG in Portland, potentially proceeding in a new Study Group.</p>
</div>
<div class="section" id="id23">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3437.pdf">N3437 Type Name Strings For C++</a></h1>
<p>Not reviewed by EWG yet, to be handled by the Reflection Study Group (SG7).</p>
</div>
<div class="section" id="id24">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3441.html">N3441 Call Stack Utilities and std::exception Extension Proposal</a></h1>
<p>Not reviewed yet.</p>
</div>
<div class="section" id="id25">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3444.html">N3444 Relaxing syntactic constraints on constexpr function definitions</a></h1>
<p>Reviewed by EWG in Portland, proceeding with a follow-up paper.</p>
</div>
<div class="section" id="id26">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3445.html">N3445 Pass by Const Reference or Value</a></h1>
<p>Not reviewed yet.</p>
</div>
<div class="section" id="id27">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3448.pdf">N3448 Painless Digit Separation</a></h1>
<p>Reviewed by EWG in Portland, proceeding with a follow-up paper.</p>
</div>
<div class="section" id="id28">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3449.pdf">N3449 Open and Efficient Type Switch for C++</a></h1>
<p>Not reviewed yet.</p>
</div>
<div class="section" id="id29">
<h1><a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3329.pdf">N3329 Proposal: static if declaration</a></h1>
<p>Reviewed by EWG in Portland, to be handled by the Concepts Study Group (SG8).</p>
</div>
</div>
</body>
</html>
