Doc. No.: N3488=12-0178
Date: 2012-11-02
Reply to: Ville Voutilainen
Title: Evolution Working Group paper status

Evolution Working Group paper status

Abstract

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.

N3386 Return type deduction for normal functions

Reviewed by EWG in Portland, proceeding to CWG.

N3387 Overload resolution tiebreakers for integer types

Not reviewed yet.

N3394 [[deprecated]] attribute

Reviewed by EWG in Portland, proceeding to CWG.

N3396 Dynamic memory allocation for over-aligned data

Reviewed by EWG in Portland, author encouraged to create a follow-up paper.

N3400 A proposal for eliminating the underscore madness that library writers have to suffer

Not reviewed yet.

N3401 Generating move operations (elaborating on Core 1402)

Reviewed by EWG in Portland, proceeding to CWG.

N3402 User-defined Literals for Standard Library Types

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.

N3403 Use Cases for Compile-Time Reflection

Not reviewed by EWG yet, to be handled by the Reflection Study Group (SG7).

N3405 Template Tidbits

EWG review started, not completed yet. Likely needs a follow-up paper.

N3407 Proposal to Add Decimal Floating Point Support to C++

Handled by the Numerics Study Group (SG5).

N3409 Strict Fork-Join Parallelism

Handled by the Concurrency Study Group (SG1)

N3410 Rich Pointers with Dynamic and Static Introspection

To be handled by the Reflection Study Group (SG7).

N3412 Runtime-sized arrays with automatic storage duration (revision 2)

Reviewed by EWG in Portland, proceeding to CWG. The library part is N2648 C++ Dynamic Arrays, and that part is proceeding to LWG.

N3413 Allowing arbitrary literal types for non-type template parameters

Not reviewed yet.

N3416 Packaging Parameter Packs

Not reviewed yet.

N3418 Proposal for Generic (Polymorphic) Lambda Expressions

Reviewed by EWG in Portland, proceeding with a follow-up paper.

N3419 Vector loops and Parallel Loops

Handled by the Concurrency Study Group (SG1)

N3424 Lambda Correctness and Usability Issues

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.

N3429 A C++ Library Solution To Parallelism

Handled by the Concurrency Study Group (SG1)

N3432 C++ Sized Deallocation

Reviewed by EWG in Portland, proceeding to CWG.

N3433 Clarifying Memory Allocation

Reviewed by EWG in Portland, proceeding with a follow-up paper.

N3435 Standardized feature-test macros

Reviewed by EWG in Portland, potentially proceeding in a new Study Group.

N3437 Type Name Strings For C++

Not reviewed by EWG yet, to be handled by the Reflection Study Group (SG7).

N3441 Call Stack Utilities and std::exception Extension Proposal

Not reviewed yet.

N3444 Relaxing syntactic constraints on constexpr function definitions

Reviewed by EWG in Portland, proceeding with a follow-up paper.

N3445 Pass by Const Reference or Value

Not reviewed yet.

N3448 Painless Digit Separation

Reviewed by EWG in Portland, proceeding with a follow-up paper.

N3449 Open and Efficient Type Switch for C++

Not reviewed yet.

N3329 Proposal: static if declaration

Reviewed by EWG in Portland, to be handled by the Concepts Study Group (SG8).