Standardization

N3906: ISO/IEC PDTS 18822, File System, National Body Comments -- Barry Hedquist

Note: These are the results of the main international review and comment ballot for the File System TS. The Issaquah ISO C++ meeting that begins on Monday will be a ballot resolution meeting for both C++14 and the File System TS.

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: N3906

Date: 2014-02-03

ISO/IEC PDTS 18822, File System, National Body Comments

by Barry Hedquist

Excerpt:

Attached is a revision of SC22 N4901, the complete set of National Body Comments submitted to JTC1 SC22 in response to the SC22 Letter Ballot for ISO/IEC PDTS 18822, File System.

N3900: WG21 2014-01-31 Telecon Minutes -- Herb Sutter

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: N3900

Date: 2014-01-31

WG21 2014-01-31 Telecon Minutes

by Herb Sutter

Excerpt:

The focus of the upcoming face to face meeting in Issaquah will be ballot resolution:

  • C++14 CD ballot comment resolution to produce a C++14 DIS at the end of Issaquah.
  • File System PDTS ballot comment resolution.

In remaining time we will also work on issues lists and TS work.

N3852: C++ CD Comment Status, Rev. 3 -- William M. Miller

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: N3852

Date: 2014-01-30

C++ CD Comment Status, Rev. 3

by William M. Miller

Excerpt:

This document summarizes the status of WG21 prior to the 2014-02 (Issaquah) meeting in addressing National Body comments on Committee Draft document N3690.

In total, 85 comments were received. To date, 41 have been accepted as proposed, 8 have been accepted with modifications, 22 have been rejected, and 14 remain to be addressed.

C++ Papers for Issaquah -- Concurrency

So I just started to read through the papers for the next C++ committee meeting in Issaquah in February, first part is about Concurrency:

C++ Papers for Issaquah -- Concurrency

by Jens Weller

From the article:

In february the C++ committee is going to meet for a week in Issaquah, it could be the final Meeting for C++14, the papers in this series will reflect both, C++14 and the standard that will come after it. Currently mostly known as C++1y. A lot of papers that are not part of C++14 will be formed into technical specifications, which some will then become C++1y later. Like the last series, I will again focus on the working groups, and post the papers sorted by the name of the working group, starting with concurrency.

N3899: Nested Allocation -- 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: N3899

Date: 2014-01-20

Nested Allocation

by Lawrence Crowl

Excerpt:

Stack allocation is generally faster than heap allocation. C and C++ have exploited this speed by allocating statically-sized local variables on the execution stack. With the exception of the rather limited alloca facility, all non-statically-sized objects could only be allocated on the heap.

That is, programmers had the choice between fast-but-limited and general-but-slow.

This paper explores some of the issues when refining allocation choices.

N3897: Auto-type members -- 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 number: N3897

Date: 2014-01-20

Auto-type members

by Ville Voutilainen

Excerpt:

This paper is a record of discussion about non-static data members with deduced types, aka auto members with non-static data member initializers. Such a facility has been proposed by various people at various times, and Faisal Vali created a prototype implementation for it. This paper is NOT a proposal, this paper merely records the discussion and records the reason why Vali ultimately decided not to go further with such a proposal.

N3896: Library Foundations for Asynchronous Operations -- Christopher Kohlhoff

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: N3896

Date: 2014-01-20

Library Foundations for Asynchronous Operations

by Christopher Kohlhoff

Excerpt:

In this paper, we will first examine how futures can be a poor choice as a fundamental building block of asynchronous operations in C++. The extended std::future brings inherent costs that penalise programs, particularly in domains where C++ use is prevalent due to its low overheads. An asynchronous model based on a pure callback approach, on the other hand, allows efficient composition of asynchronous operations.

N3893-95: C++ Standard Library Issues List (Revision R86) -- Alisdair 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: N3893-95

Date: 2014-01-20

C++ Standard Library Active Issues List (Revision R86)

C++ Standard Library Defect Report List (Revision R86)

C++ Standard Library Closed Issues List (Revision R86)

by Alisdair Meredith

Excerpt:

The purpose of this document is to record the status of issues which have come before the Library Working Group (LWG) of the INCITS PL22.16 and ISO WG21 C++ Standards Committee.

N3892: C++ Ostream Buffers -- 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: N3892

Date: 2014-01-20

C++ Ostream Buffers

by Lawrence Crowl

Excerpt:

At present, stream output operations guarantee that they will not produce race conditions, but do not guarantee that the effect will be sensible. Some form of external synchronization is required. Unfortunately, without a standard mechanism for synchronizing, independently developed software will be unable to synchronize.

... The general consensus in the July 2013 meeting of the Concurrency Study Group was that buffering should be explicit. This paper proposes such an explicit buffering.

N3890: Container<Incomplete Type> -- Zhihao Yuan

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: N3890

Date: 2014-01-19

Container<Incomplete Type>

by Zhihao Yuan

Excerpt:

The goal of this paper is to allow recursive data structure definitions with STL containers, while to make the STL container instantiations well-formed even when some of the template arguments are incomplete types (in contrast to 17.6.4.8/2) is an approach to achieve the goal without breaking any language restrictions or existing practices.