Standardization

N4263: Toward a concept-enabled standard library -- Matt Austern et al.

A new WG21 paper is available. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

Document number: N4263

Date: 2014-11-04

Toward a concept-enabled standard library

by Matt Austern, Gabriel Dos Reis, Eric Niebler, Bjarne Stroustrup, Herb Sutter, Andrew Sutton, Jeffrey Yasskin

Excerpt:

Now that the Concepts Lite TS is (almost) done, the next step is a version of the standard library that uses Concepts. Here are some informal notes on what we might want from such a library and what some of the incremental steps are for getting there.

N4316: std::rand replacement, revision 2 -- Zhihao Yuan

A new WG21 paper is available. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

Document number: N4316

Date: 2014-11-08

std::rand replacement, revision 2

by Zhihao Yuan

Excerpt:

Changes since N4217

  • Rename the seeding utility to reseed, which resets the distributions’ states if needed, based on SG6 comments.
  • Cleanup the wording with the term “unpredictable state” stolen from Walter’s paper[1].
  • Ask the question about exposing the per-thread engine in Future Issues.
  • Update motivation to reflect the status quo.

 

Illinois Hosts International C++ Standards Conference -- Tom Moone

Following the recent ISO C++ meeting hosted by Riverbed and the University of Illinois at Urbana-Champaign, the University posted this summary of the event:

Illinois Hosts International C++ Standards Conference

By Tom Moone 

The article includes a link to Bjarne Stroustrup's talk to the faculty and students:

Illinois was selected as the location for this conference for two reasons. First, the location was capable of providing a week’s worth of meeting space for the 100 or so attendees in plenary and breakout sessions from 8 a.m. to 10 p.m. Second, the department, together with the local office of Riverbed Technology, offered to host the conference. “We are entirely dependent on being invited,” explained Sutter. “So we are very grateful to the department for accommodating us.”

On Monday evening of the conference, Stroustrup gave a talk as part of the CS Department’s Distinguished Lecture Series titled “C++ as a Modern Language.” In the talk he explained how to program in that language using type safety, resource safety, unmatched performance, and a terse notation. Enthusiasm for this lecture was literally overwhelming as the audience filled auditorium in the Siebel center to standing room only, and two overflow rooms were opened up to watch the talk with a live stream.

N4298: Agenda and Meeting Notice for WG21 Ballot Resolution Telecon Meeting -- Herb Sutter

New WG21 papers are available. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

Document number: N4298

Date: 2014-11-14

Agenda and Meeting Notice for WG21 Ballot Resolution Telecon Meeting

by Herb Sutter

Excerpt:

This telecon has the specific agenda of finalizing PDTS ballot resolution for the Library Fundamentals PDTS (19568) and the Parallelism PDTS (19570). Most comments were already considered and given draft resolutions at the Urbana-Champaign WG21 meeting on November 8, and this telecon meeting will review those resolutions and ensure we resolve all official PDTS comments from SC22.

N4307, N4308: National body PDTS ballot comments on Library Fundamentals TS and Parallelism TS

New WG21 papers are available. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

N4307: National Body Comments, ISO/IEC PDTS 19568, Technical Specification: C++ Extensions for Library Fundamentals (Barry Hedquist)

N4308: National Body Comments, ISO/IEC PDTS 19570, Technical Specification: C++ Extensions for Parallelism (Barry Hedquist)

 

N4257, N4273, N4282: New papers adopted for Library Fundamentals 2 TS

Note: The following new papers (among other already-posted ones) were approved on Saturday at the end of last week's ISO C++ meeting for the Library Fundamentals "2" Technical Specification

New WG21 papers are available. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

N4257: Delimited iterators (Mike Spertus, Nathan Wilson)

N4273: Uniform Container Erasure (Stephan T. Lavavej)

N4282: The World’s Dumbest Smart Pointer (Walter E. Brown)

N4270, N4288: New papers adopted for Library Fundamentals TS

Note: The following new papers (among other already-posted ones) were approved on Saturday at the end of last week's ISO C++ meeting for the Library Fundamentals Technical Specification

New WG21 papers are available. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

N4270: Collected Edits to the Library Fundamentals TS (Alisdair Meredith)

N4288: Strike string_view::clear from the Library Fundamentals TS (Alisdair Meredith)

N4275, N4276: New papers adopted for Parallelism TS

Note: The following new papers (among other already-posted ones) were approved on Saturday at the end of last week's ISO C++ meeting for the Parallelism Technical Specification

New WG21 papers are available. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

N4275: Response to National Body comments for C++ Extensions for Parallelism (Hans-J. Boehm)

N4276: Transform Reduce, an Additional Algorithm for C++ Extensions for Parallelism(Jared Hoberock)

New standard library papers adopted for C++17

Note: The following new standard library papers (among other already-posted ones) were approved on Saturday at the end of last week's ISO C++ meeting for the C++ working paper

New WG21 papers are available. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

N4258: Cleaning-up noexcept in the Library (Nicolai Josuttis)

N4277: TriviallyCopyable reference_wrapper (Agustín Bergé)

N4279: Improved insertion interface for unique-key maps (Thomas Köppe)

N4280: Non-member size() and more (Riccardo Marcangelo)

N4284: Contiguous Iterators (Jens Maurer)