Standardization

N3782: Index Based Ranges (Rev. 1) -- Arno Schödl, Fabio Fracassi

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

Document number: N3782

Date: 2013-09-24

Index Based Ranges (Rev. 1)

by Arno Schödl, Fabio Fracassi

Excerpt:

Key Points

In contrast to most currently popular range implementations, which define range iterations in terms of (pairs of) iterators we propose to use range adaptors and indices (which is similar to N1873 - Cursor/Property Maps). The most important consequence of this is that we can avoid ”Fat Iterators” when stacking range adaptors, in particular range filters.

Ranges and Traversables

This paper is intended to be fully compatible with N3763 - Traversable Arguments. We intedend to use the Traversable concept as a basis wherever applicable. N3763 sets a good foundation for making Traversables easy to work with. In this paper we would like to explore the design space beyond this basis to make working with them both easy and powerful for programmers.

N3780: Why Deprecating async() Is the Worst of All Options -- Nicolai Josuttis

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

Document number: N3780

Date: 2013-109-26

Why Deprecating async() Is the Worst of All Options

by Nicolai Josuttis

Note: This was an intra-meeting paper in Chicago, and std::async was not deprecated.

N3772: Changing the type of address-of-member expression -- David Rodríguez Ibeas

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

Document number: N3772

Date: 2013-09-05

Changing the type of address-of-member expression

by David Rodriguez Ibeas

Excerpt:

This proposal addresses the same issue as CWG closed issue 203 "Type of address-ofmember" by providing a broader view of the issue and the implications that it has on other parts of the C++ standard.

N3770: C++ CD Comment Status, Rev. 1 -- Miller, Meredith

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

Document number: N3770

Date: 2013-10-14

C++ CD Comment Status, Rev. 1

by William M. Miller, Alisdair Meredith

Excerpt:

This document summarizes the status of WG21 following the 2013-09 (Chicago) meeting in addressing National Body comments on Committee Draft document N3690. It does not contain the results of the Library Working Group deliberations, which have not yet been fully processed.

N3768: WG21 Minutes (September 2013), Chicago IL USA -- Kyle Kloepper

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

 

Document number: N3768

Date: 2013-10-16

Minutes (September 2013): PL22.16 Meeting No. 61, WG21 Meeting No. 56, 23-28 September 2013, Chicago, Illinois, USA

by Kyle Kloepper

 

N3820: Working Draft, Technical Specification -- Array Extensions -- Lawrence Crowl

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

 

Document number: N3820

Date: 2013-10-10

Working Draft, Technical Specification — Array Extensions

by Lawrence Crowl

Excerpt:

This Technical Specification specifies requirements for implementations of various extensions for arrays to the C++ language and library. Included are:

arrays of runtime bound: The core language is extended to permit run-time computation of the bound of an array with automatic  storage duration.

class dynarray: The library is extended with a class that specifies an array size only on construction.

N3798: C++ Editor's Report, October 2013 -- Stefanus Du Toit

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

 

Document number: N3798

Date: 2013-10-13

C++ Editor's Report, October 2013

by Stefanus Du Toit

Excerpt:

N3797 is the latest C++ Working Draft. It contains the changes to the C++14 CD as directed by the committee at the Chicago 2013 meeting. Details of the changes are listed below.

N3811-13, Evolution Issues Lists—Ville Voutilainen

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

Document numbers: N3811-13

Date: 2013-10-12

C++ Standard Evolution Active Issues List (Revision R04)

C++ Standard Evolution Completed Issues List (Revision R04)

C++ Standard Evolution Closed Issues List (Revision R04)

by Ville Voutilainen

Excerpt:

The purpose of this document is to record the status of issues which have come before the Evolution Working Group (EWG) of the INCITS PL22.16 and ISO WG21 C++ Standards Committee. Issues represent potential defects in the ISO/IEC IS 14882:2003(E) document, and proposed extensions to it.

N3791: Lightweight Drawing Library -- Objectives, Requirements, Strategies -- Beman Dawes

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

 

Document number: N3791

Date: 2013-10-11

Lightweight Drawing Library -- Objectives, Requirements, Strategies

by Beman Dawes

Excerpt:

This paper suggests objectives, requirements, and strategies for SG13, the C++ committee's graphics study group. These ideas were presented to SG13 at their organizational meeting in Chicago on September 28th. They are my personal views and do not necessarily represent the views of other SG13 members. The general ideas presented here were developed over a number years watching endless discussions on the Boost developers list that never reached consensus, let alone produce a tangible library proposal.

Objective: Success

This paper isn't about the technical aspects of a library technical specification (TS) for a lightweight drawing library -- rather it presents an approach to creating such a TS in a way that maximizes the chance of success. ...