Standardization

C++ Status at the end of 2016—Bartlomiej Filipek

What happened in 2016 in the C++ world?

C++ Status at the end of 2016

by Bartlomiej Filipek

From the article:

Let’s now focus on the main topic from this year.During the ISO meeting in Oulu (June), the Committee accepted the draft for C++17. This is definitely not a minor release since a lot of features were added!

N4633: 2017-11 Albuquerque WG21 meeting information—Carter Edwards

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

Date: 2017-01-09

2017-11 Albuquerque WG21 meeting information

by Carter Edwards

Excerpt:

Sandia National Laboratories is pleased to host the Fall 2017 WG21 working meeting on November 6-11, 2107 at Albuquerque Marriott Hotel, 2101 Louisiana Blvd NE, Albuquerque, NM 87110...

N4632: Draft agenda for Kona

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

Date: 2016-12-13

PL22.16/WG21 draft agenda: 27 Feb - 4 Mar 2017, Kona, HI, US

by Clark Nelson

Excerpt:

The primary goals of this meeting will be:

  • Finish processing ballot comments (P0488R0) on the C++17 CD (N4604)
  • Advance C++17 (prospective WD N4618) to DIS

Additional, lower-priority goals include:

  • Try to advance Modules (WD N4610) to PDTS
  • Try to advance Parallelism v2 (WD N4578) to PDTS
  • Try to advance Coroutines (prospective WD N4628) to PDTS
  • Try to advance Concurrency v2 to NP

The view from Nov 2016 C++ Standard Meeting Issaquah

Hi all, I have been on airplanes for the last 10 weeks in a row, starting with CPPCON 2016 on September 16 2016. But first, I wanted to update everyone on the latest status of the C++ Standard meeting from Issaquah on Nov 7, 2016. Here is a blog post where you can see a video of what is coming for C++17 and download the slides. You can also see what happened in Issaquah for Evolution, Parallelism, Concurrency, and the latest status of the National Body Comments:

https://wongmichael.com/2016/12/09/the-view-from-nov-2016-c-standard-meeting-issaquah/

2016-11 post-Issaquah mailing available

The 2016-11 mailing of new standards papers is now available.

NOTE: A number of these papers have already been publicized on this blog. This is the complete list including ones not previously publicized.

 

N4615 WG21 2016-10-28 Telecon Minutes Jonathan Wakely 2016-10-28 2016-11   WG21  
N4616 Response to NB Comments: SC22 N5097, ISO/IEC PDTS 19568 Part 2, Library Fundamentals, Part 2 Barry Hedquist 2016-11-12 2016-11   WG21  
N4617 Programming Languages -- C++ Extensions for Library Fundamentals, Version 2 DTS Geoffrey Romer 2016-11-28 2016-11   WG21  
N4618 Working Draft, Standard for Programming Language C++ Richard Smith 2016-11-28 2016-11 N4606 WG21  
N4619 Editor's Report -- Working Draft, Standard for Programming Language C++ Richard Smith 2016-11-28 2016-11   WG21  
N4620 Working Draft, C++ Extensions for Ranges Eric Niebler, Casey Carter 2016-11-27 2016-11   WG21  
N4621 Editor's Report for the Ranges TS Casey Carter 2016-11-27 2016-11   WG21  
N4622 Programming Languages -- C++ Extensions for Ranges PDTS Eric Niebler, Casey Carter 2016-11-27 2016-11   WG21  
N4623 WG21 2016-11 Issaquah Minutes Jonathan Wakely 2016-11-28 2016-11   WG21  
N4624 PL22.16 2016-11 Issaquah Minutes Jonathan Wakely 2016-11-28 2016-11   WG21  
N4625 Programming Languages -- C++ Extensions for Networking PDTS Jonathan Wakely 2016-11-28 2016-11   WG21  
N4626 Working Draft, C++ Extensions for Networking Jonathan Wakely 2016-11-28 2016-11 N4612 WG21  
N4627 Networking TS - Editor's Report Jonathan Wakely 2016-11-28 2016-11   WG21  
N4628 Working Draft, Technical Specification on C++ Extensions for Coroutines Gor Nishanov 2016-11-27 2016-11   WG21  
N4629 Editor's report for the Coroutines TS Gor Nishanov 2016-11-27 2016-11   WG21  
N4630 Working Draft, C++ extensions for Concepts Andrew Sutton 2016-11-28 2016-11 N4549 WG21  
N4631 Editor's report for the Concepts TS Andrew Sutton 2016-11-28 2016-11   WG21  
P0003R5 Removing Deprecated Exception Specifications from C++17 Alisdair Meredith 2016-11-11 2016-11 P0003R4 Core  
P0019R4 Atomic View H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus 2016-11-09 2016-11 P0019R3 Library Evolution  
P0020R4 Floating Point Atomic H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus 2016-11-09 2016-11 P0020R3 Library Evolution  
P0053R3 DRAFT C++ Synchronized Buffered Ostream Lawrence Crowl, Peter Sommerlad, Nicolia Josuttis 2016-11-12 2016-11 P0053R2 Library Evolution, Concurrency, Library  
P0057r7 Wording for Coroutines Gor Nishanov 2016-11-11 2016-11 P0057r6 Core, Library  
P0067R5 Elementary string conversions, revision 5 Jens Maurer 2016-11-11 2016-11 P0067R4 Library  
P0100R2 Comparison in C++ Lawrence Crowl 2016-11-27 2016-11 P0100R1 Evolution  
P0156R1 Variadic lock_guard (Rev. 4) Mike Spertus 2016-10-21 2016-11 P0156R0 Library  
P0195R2 Pack expansions in using-declarations Robert Haberlach, Richard Smith 2016-11-08 2016-11 P0195R1 Core  
P0237R4 Wording for fundamental bit manipulation utilities Vincent Reverdy, Robert J. Brunner 2016-11-28 2016-11 P0237R3 Library Evolution, SG14, Numerics  
P0266R2 Lifting Restrictions on requires-Expressions Walter E. Brown 2016-11-10 2016-11 P0266R1 Core  
P0270R2 Removing C dependencies from signal handler wording Hans Boehm 2016-11-27 2016-11 P0270R1 Core, Library  
P0298R2 A byte type definition Neil MacIntosh 2016-11-11 2016-11 P0298R1 Library Evolution  
P0304R1 C++ Standard Library Issues Resolved Directly In Issaquah Marshall Clow 2016-11-11 2016-11 P0304R0 Library  
P0306R2 Comma elision and comma deletion Thomas Koeppe 2016-11-27 2016-11 P0306R1 Evolution, Core, WG14  
P0329R2 Designated Initialization Wording Tim Shen, Richard Smith 2016-11-21 2016-11 P0329R1 Core  
P0370R3 Ranges TS Design Updates Omnibus Casey Carter, Eric Niebler 2016-11-17 2016-11 P0370R2 Library  
P0403R1 Literal suffixes for basic_string_view Marshall Clow 2016-11-09 2016-11 P0403R0 Library Evolution  
P0414R2 Merging shared_ptr changes from Library Fundamentals to C++17 Jonathan Wakely 2016-11-10 2016-11 P0414R1 Library  
P0417R1 C++17 should refer to ISO/IEC 10646 2014 instead of 1994 (R1) Beman Dawes 2016-11-25 2016-11 P0417R0 Core, Library  
P0418R2 Fail or succeed: there is no atomic lattice JF Bastien 2016-11-09 2016-11 P0418R1 Concurrency, Library  
P0426R1 Constexpr for std::char_traits Antony Polukhin 2016-11-08 2016-11 P0426R0 Library Evolution  
P0430R1 File system library on non-POSIX-like operating systems Jason Liu, Hubert Tong 2016-11-24 2016-11 P0430R0 Library, Library Evolution  
P0431R0 Correcting Evaluation Order for C++ Hyman Rosen 2016-09-14 2016-11   Evolution, Core  
P0435R1 Resolving LWG Issues re common_type Walter E. Brown 2016-11-11 2016-11 P0435R0 Library  
P0436R1 An Extensible Approach to Obtaining Selected Operators Walter E. Brown 2016-11-09 2016-11 P0436R0 Evolution  
P0440R1 Floating Point Atomic View H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus 2016-11-09 2016-11 P0440R0 Library Evolution  
P0441R1 Ranges: Merging Writable and MoveWritable Casey Carter, Eric Niebler 2016-11-17 2016-11 P0441R0 Library  
P0464R1 Revisiting the meaning of "foo(ConceptName,ConceptName)" Tony Van Eerd, Botond Ballo 2016-11-08 2016-11 P0464R0 Evolution  
P0476R1 Bit-casting object representations JF Bastien 2016-11-11 2016-11 P0476R0 Library Evolution, Library, Core  
P0490R0 Core language changes addressing National Body comments for CD C++17 Jens Maurer 2016-11-11 2016-11   Core  
P0492R0 Proposed Resolution of C++17 National Body Comments for Filesystem Beman Dawes, S. Davis Herring, Nicolai Josuttis, Jason Liu, Billy O'Neal, P.J. Plauger, Jonathan Wakely 2016-11-26 2016-11   Library  
P0493R0 Atomic maximum/minimum Al Grant, Bronek Kozicki 2016-11-08 2016-11   Library Evolution, Concurrency  
P0494R0 contiguous_container proposal Ildus Nezametdinov 2016-11-05 2016-11   Library Evolution, SG14  
P0495R0 Concurrency Safety in C++ Data Structures Lawrence Crowl 2016-11-27 2016-11   Concurrency  
P0497R0 Fixes to shared_ptr support for arrays Jonathan Wakely 2016-11-10 2016-11   Library  
P0500R0 Resolved Module TS (N4610) Issues Gabriel Dos Reis 2016-11-11 2016-11   Core  
P0502R0 Throwing out of a parallel algorithm terminates--but how? JF Bastien, Bryce Adelstein Lelbach, H. Carter Edwards 2016-11-09 2016-11   Concurrency, Library  
P0503R0 Correcting library usage of "literal type" Erich Keane 2016-11-09 2016-11   Library  
P0504R0 Revisiting in-place tag types for any/optional/variant Jonathan Wakely 2016-11-09 2016-11   Library  
P0505R0 Wording for GB 50 Howard Hinnant 2016-11-09 2016-11   Library  
P0507R0 Core Issue 1343: Sequencing of non-class initialization Jens Maurer 2016-11-10 2016-11   WG21  
P0508R0 Wording for GB 58 Howard Hinnant 2016-11-10 2016-11   Library  
P0509R0 Updating "Restrictions on exception handling" James Dennett 2016-11-10 2016-11   Library  
P0510R0 Disallowing references, incomplete types, arrays, and empty variants Erich Keane 2016-11-10 2016-11   Library  
P0511R0 Deduction guide for std::array Zhihao Yuan 2016-11-09 2016-11   Library Evolution  
P0512R0 Class Template Argument Deduction Assorted NB resolution and issues Mike Spertus, Richard Smith, Faisal Vali 2016-11-10 2016-11   Core  
P0513R0 Poisoning the Hash Lisa Lippincott 2016-11-10 2016-11   Library  
P0514R0 Enhancing std::atomic_flag for waiting Olivier Giroux 2016-11-15 2016-11   Concurrency  
P0516R0 Clarify That shared_future's Copy Operations have Wide Contracts Bryce Adelstein Lelbach 2016-11-10 2016-11   Concurrency, Library Evolution, Library  
P0517R0 Make future_error Constructible Bryce Adelstein Lelbach 2016-11-10 2016-11   Concurrency, Library Evolution, Library  
P0519R0 Core Language Working Group "ready" Issues for the November, 2016 (Issaquah) meeting William M. Miller 2016-11-11 2016-11   Core  
P0520R0 Core Language Working Group "tentatively ready" Issues for the November, 2016 (Issaquah) meeting William M. Miller 2016-11-11 2016-11   Core  
P0521R0 Proposed Resolution for CA 14 (shared_ptr use_count/unique) Stephan T. Lavavej 2016-11-11 2016-11   Concurrency, Library Evolution, Library  
P0522R0 DR: Matching of template template-arguments excludes compatible templates James Touton, Hubert Tong 2016-11-11 2016-11   Core  
P0523R0 Wording for CH 10: Complexity of parallel algorithms Detlef Vollmann 2016-11-11 2016-11   Concurrency, Library  
P0528R0 The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange JF Bastien, Michael Spencer 2016-11-12 2016-11   Concurrency, Library Evolution, Library, Core  
P0529R0 Wording changes for proposed Modules TS extensions Richard Smith 2016-11-23 2016-11   Evolution  

 

Trip Report: C++ Standards Meeting in Issaquah, November 2016—Botond Ballo

C++17 makes a new step.

Trip Report: C++ Standards Meeting in Issaquah, November 2016

by Botond Ballo

From the article:

Last week I attended a meeting of the ISO C++ Standards Committee (also known as WG21) in Issaquah, Washington (near Seattle). This was the third and final committee meeting in 2016; you can find my reports on previous meetings here (February 2016, Jacksonville) and here (June 2016, Oulu), and earlier ones linked from those. These reports, particularly the Oulu one, provide useful context for this post...

Trip report: Fall ISO C++ standards meeting (Issaquah)—Herb Sutter

A trip report from the just-concluded ISO C++ meeting:

Trip report: Fall ISO C++ standards meeting (Issaquah)

by Herb Sutter

From the article:

Draft C++17 hit its major feature-freeze at our previous meeting, and over the summer we conducted its major ISO comment ballot. So the primary focus at this meeting was addressing the review comments. Think of it as the “shakedown” stage of fixing bugs before release.

We expected to take two meetings to resolve all the comments, and we are on track. So at our next meeting we hope to finish addressing the ballot comments and any other fixes we can resolve and hopefully set C++17 in stone as we send it out for its possibly-final formal approval ballot. 

... Besides resolving C++17 ballot comments, we also worked on the TSes: We completed one, sent two out for their main ballots, and have two more expected to go out for their main ballots at the next meeting. ... A lot of our C++ standardization work is reaching “ship stage” at about the same time, which is pretty exciting to see, so we’re in the middle of a busy handful of meetings. 

2016-10 Pre-Issaquah mailing available

The 2016-10 mailing of new standards papers is now available.

NOTE: A number of these papers have already been publicized on this blog. This is the complete list including ones not previously publicized.

 

2016-10 pre-Issaquah
N4607 Toronto Meeting Information Michael Wong 2016-07-18 2016-10 WG21
N4608 PL22.16/WG21 draft agenda: 7-12 Nov 2016, Issaquah, WA, US Clark Nelson 2016-07-21 2016-10 WG21
N4609 Business Plan and Convener's Report Herb Sutter 2016-08-11 2016-10 WG21
N4610 Working Draft, Extensions to C++ for Modules Gabriel Dos Reis 2016-10-16 2016-10 WG21
N4611 Editor's Report for the Modules TS Gabriel Dos Reis 2016-10-16 2016-10 WG21
N4612 Working Draft, C++ extensions for Networking Jonathan Wakely 2016-10-17 2016-10 WG21
N4613 Networking TS - Editor's Report Jonathan Wakely 2016-10-17 2016-10 WG21
N4614 WG21 telecon meeting: Pre-Issaquah Herb Sutter 2016-10-01 2016-10 WG21
P0009R3 Polymorphic Multidimensional Array View H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Robin Maffeo, Ben Sander 2016-10-14 2016-10 P0009R2 Library Evolution
P0019R3 Atomic View H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus 2016-10-14 2016-10 P0019R2 Library Evolution, Concurrency
P0020R3 Floating Point Atomic View H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus 2016-10-14 2016-10 P0020R2 Library Evolution, Concurrency
P0022R2 Proxy Iterators for the Ranges Extensions Eric Niebler 2016-10-17 2016-10 P0022R1 Library
P0037R3 Fixed-point real numbers John McFarlane, Michael Wong 2016-10-17 2016-10 P0037R2 Numerics, SG14, Library Evolution
P0051R2 C++ generic overload function Vicente J. Botet Escriba 2016-10-13 2016-10 P0051R1 Library Evolution
P0057r6 Wording for Coroutines Gor Nishanov 2016-10-16 2016-10 P0057R5 Core, Library
P0059R2 Add rings to the Standard Library Guy Davidson, Arthur O'Dwyer, Joe Best-Rotheray 2016-10-14 2016-10 P0059R1 SG14, Library Evolution
P0098R1 Towards Implementation and Use of memory order consume Paul E. McKenney, Torvald Riegel, Jeff Preshing, Hans Boehm, Clark Nelson, Olivier Giroux, Lawrence Crowl 2016-01-04 2016-10 P0098R0 Concurrency
P0099R1 A low-level API for stackful context switching Oliver Kowalke, Nat Goodspeed 2016-10-16 2016-10 P0099R0 Concurrency
P0165R3 C++ Standard Library Issues to be moved in Issaquah Marshall Clow 2016-10-17 2016-10 P0165R2 Library
P0187R1 Proposal/Wording for Bit-field Default Member Initializer Syntax Andrew Tomazos 2016-06-28 2016-10 P0187R0 Evolution
P0194R2 Static reflection Matúš Chochlík, Axel Naumann, David Sankel 2016-10-15 2016-10 P0194R1 Reflection, Evolution
P0195R1 Modernizing using-declarations Robert Haberlach 2016-10-15 2016-10 P0195R0 Core
P0196R2 Generic none() factories for Nullable types Vicente J. Botet Escriba 2016-10-12 2016-10 P0196R1 Library Evolution
P0201R1 An indirect value-type for C++ Jonathan Coe 2016-10-13 2016-10 P0201R0 Library Evolution
P0214R2 Data-Parallel Vector Types & Operations Matthias Kretz 2016-10-17 2016-10 P0214R1 Library Evolution
P0233R2 Hazard Pointers: Safe Reclamation for Optimistic Concurrency Maged M. Michael, Michael Wong, Paul McKenney, Arthur O'Dwyer 2016-10-17 2016-10 P0233R1 Concurrency, SG14, Library Evolution
P0237R3 Wording for fundamental bit manipulation utilities Vincent Reverdy, Robert J. Brunner 2016-10-17 2016-10 P0237R2 Library Evolution, SG14, Numerics
P0249R2 Input Devices For 2D Graphics Brett Searles, Michael McLaughlin, Jason Zink 2016-10-07 2016-10 P0249R1 SG13
P0252R2 Operator Dot Wording Bjarne Stroustrup, Gabriel Dos Reis 2016-10-16 2016-10 P0252R1 Evolution, Core
P0261R1 C++ Distributed Counters Lawrence Crowl 2016-10-13 2016-10 P0261R0 Concurrency
P0262R1 A Class for Status and Optional Value Lawrence Crowl, Chris Mysen 2016-10-15 2016-10 P0262R0 Evolution
P0279R1 Read-Copy Update (RCU) for C++ Paul E. McKenney 2016-08-25 2016-10 P0279R0 Concurrency
P0290R1 apply() for synchronized_value<T> Anthony Williams 2016-06-23 2016-10 P0290R0 Concurrency
P0293R0 Template deduction for nested classes S. Davis Herring 2016-10-14 2016-10 Evolution
P0315R1 Lambdas in unevaluated context Louis Dionne 2016-08-01 2016-10 P0315R0 Evolution
P0317R1 Directory Entry Caching for Filesystem Beman Dawes 2016-10-15 2016-10 P0317R0 Library
P0320R1 Thread Constructor Attributes Vicente J. Botet Escriba 2016-10-12 2016-10 P0320R0 Library Evolution, Concurrency
P0323R1 A proposal to add a utility class to represent expected object (Revision 3) Vicente J. Botet Escriba 2016-10-12 2016-10 P0323R0 Library Evolution
P0327R1 Product types access Vicente J. Botet Escriba 2016-10-16 2016-10 P0327R0 Evolution, Reflection, Library Evolution
P0329R1 Designated Initialization Wording Tim Shen, Richard Smith 2016-09-26 2016-10 P0329R0 Core
P0338R1 C++ generic factories Vicente J. Botet Escriba 2016-10-12 2016-10 P0338R0 Library Evolution
P0339R1 polymorphic_allocator<void> as a vocabulary type Pablo Halpern, Dietmar Kühl 2016-10-15 2016-10 P0339R0 Library Evolution
P0347R1 Simplifying simple uses of <random> R. "Tim" Song, Melissa O'Neill 2016-10-16 2016-10 P0347R0 Numerics, Library Evolution
P0353R1 Unicode Friendly Encoding Conversions for the Standard Library Beman Dawes 2016-10-14 2016-10 P0353R0 Library Evolution
P0355R1 Extending <code><chrono></code> to Calendars and Time Zones Howard Hinnant 2016-10-16 2016-10 P0355R0 Library Evolution
P0356R1 Simplified partial function application Tomasz Kamiński 2016-10-13 2016-10 P0356R0 Library Evolution
P0357R1 reference_wrapper for incomplete types Tomasz Kamiński 2016-09-29 2016-10 P0357R0 Library Evolution
P0361R1 Invoking Algorithms asynchronously Hartmut Kaiser, Thomas Heller, Bryce Adelstein Lelbach, John Biddiscombe, Michael Wong 2016-10-15 2016-10 P0361R0 Concurrency, SG14, Library Evolution
P0370R2 Ranges TS Design Updates Omnibus Casey Carter, Eric Niebler 2016-10-17 2016-10 P0370R1 Library
P0381R1 Numeric Width John McFarlane, Michael Wong 2016-10-17 2016-10 P0381R0 Numerics, SG14
P0385R1 Static reflection: Rationale, design and evolution Matúš Chochlík, Axel Naumann, David Sankel 2016-10-15 2016-10 P0385R0 Reflection, Evolution
P0403R0 Literal suffixes for basic_string_view Marshall Clow 2016-09-13 2016-10 Library Evolution
P0406R1 Intrusive Containers Hal Finkel 2016-10-17 2016-10 P0406R0 Library Evolution
P0409R1 Allow lambda capture [=, this] Thomas Koeppe 2016-10-11 2016-10 P0409R0 Evolution
P0412R0 Benchmarking primitives Mikhail Maltsev 2016-07-05 2016-10 Evolution, Library Evolution
P0414R1 Merging shared_ptr changes from Library Fundamentals to C++17 Jonathan Wakely 2016-10-06 2016-10 P0414R0 Library
P0415R0 Constexpr for std::complex Antony Polukhin 2016-08-10 2016-10 Library Evolution
P0416R1 Operator Dot (R3) Bjarne Stroustrup, Gabriel Dos Reis 2016-10-16 2016-10 P0416R0 Evolution, Core
P0418R1 Fail or succeed: there is no atomic lattice JF Bastien 2016-08-02 2016-10 P0418R0 Concurrency, Library
P0421R0 Static class constructor Mariusz Moczala 2016-09-14 2016-10 Evolution
P0422R0 Out-of-Thin-Air Execution is Vacuous Paul E. McKenney, Alan Jeffrey, Ali Sezgin, Tony Tye 2016-07-27 2016-10 Concurrency
P0423R0 Variable templates for Networking TS traits Jonathan Wakely 2016-08-04 2016-10 Library
P0424R0 Reconsidering literal operator templates for strings Louis Dionne 2016-08-15 2016-10 Evolution
P0426R0 Constexpr for std::char_traits Antony Polukhin 2016-08-10 2016-10 Library Evolution
P0428R0 Familiar template syntax for generic lambdas Louis Dionne 2016-09-08 2016-10 Evolution
P0429R0 A Standard flat_map Zach Laine 2016-08-31 2016-10 Library, Library Evolution
P0430R0 File system library on non-POSIX-like operating systems Jason Liu, Hubert Tong 2016-09-12 2016-10 Library, Library Evolution
P0432R0 Implicit and Explicit Default Comparison Operators David Stone 2016-09-18 2016-10 Evolution
P0433R0 Toward a resolution of US7 and US14: Integrating template deduction for class templates into the standard library Mike Spertus, Walter E. Brown 2016-10-16 2016-10 Library Evolution, Library, Core
P0434R0 Portable Interrupt Library Brett Searies 2016-10-09 2016-10 SG13
P0435R0 Resolving LWG Issues re common_type Walter E. Brown 2016-10-14 2016-10 Library
P0436R0 An Extensible Approach to Obtaining Selected Operators Walter E. Brown 2016-10-10 2016-10 Evolution
P0437R0 Numeric Traits for the Next Standard Library Walter E. Brown 2016-10-14 2016-10 Numerics, Library Evolution
P0438R0 Toward a <random> Technical Specification Walter E. Brown 2016-10-05 2016-10 Numerics, Library Evolution
P0439R0 Make memory_order a scoped enumeration Jonathan Wakely 2016-10-06 2016-10 Concurrency, Library Evolution
P0440R0 Floating Point Atomic View H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus 2016-10-14 2016-10 Concurrency, Library Evolution
P0441R0 Ranges: Merging Writable and MoveWritable Casey Carter, Eric Niebler 2016-10-17 2016-10 Library Evolution, Library
P0443R0 A Unified Executors Proposal for C++ Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards 2016-10-17 2016-10 Concurrency, SG14, Library Evolution
P0444R0 Unifying suspend-by-call and suspend-by-return Nat Goodspeed 2016-10-14 2016-10 Concurrency, Evolution
P0445R0 SG14: Low Latency Meeting Minutes 2016/09/21-2016/10/13 Michael Wong 2016-10-16 2016-10 SG14
P0446R0 SG5: Transactional Memory (TM) Meeting Minutes 2016/07/18-2016/10/10 Michael Wong 2016-10-16 2016-10 SG5
P0447R0 Introduction of std::colony to the standard library Matthew Bentley 2016-10-16 2016-10 Library Evolution, SG14
P0448R0 A strstream replacement using span<charT> as Peter Sommerlad 2016-10-14 2016-10 Library Evolution, Library
P0451R0 Future-Proofing Parallel Algorithms Exception Handling Bryce Adelstein Lelbach, Alisdair Meredith 2016-10-14 2016-10 Concurrency, Library Evolution, Library
P0452R0 Binary transform_reduce(): The Missing Overload Bryce Adelstein Lelbach 2016-10-14 2016-10 Concurrency, Library Evolution, Library
P0454R0 Wording for a Minimal mdspan Bryce Adelstein Lelbach, H. Carter Edwards 2016-10-10 2016-10 Library Evolution, Library
P0457R0 String Prefix and Suffix Checking Mikhail Maltsev 2016-10-09 2016-10 Library Evolution
P0458R0 Checking for Existence of an Element in Associative Containers Mikhail Maltsev 2016-10-09 2016-10 Library Evolution
P0459R0 C++ Extensions for Ranges, Speculative Combined Proposal Document Eric Niebler, Casey Carter 2016-10-15 2016-10 Library Evolution
P0460R0 Flat containers wording Sean Middleditch 2016-10-15 2016-10 Library Evolution
P0461R0 Proposed RCU C++ API Paul E. McKenney, Maged Michael, Michael Wong, Isabella Muerte, Arthur O'Dwyer 2016-10-16 2016-10 Concurrency
P0462R0 Marking memory order consume Dependency Chains Hans Boehm, Clark Nelson, Olivier Giroux, Lawrence Crowl, JF Bastien, Micheal Wong 2016-10-13 2016-10 Concurrency
P0463R0 endian, Just endian Howard Hinnant 2016-10-16 2016-10 Library Evolution
P0464R0 Revisiting the meaning of "foo(ConceptName,ConceptName)" Tony Van Eerd, Botond Ballo 2016-10-11 2016-10 Evolution
P0465R0 Procedural Function Interfaces Lisa Lippincott 2016-10-16 2016-10 Evolution
P0466R0 Layout-compatibility and Pointer-interconvertibility Traits Lisa Lippincott 2016-10-15 2016-10 Library Evolution
P0467R0 Iterator Concerns for Parallel Algorithms Alisdair Meredith 2016-10-13 2016-10 Concurrency, Library
P0468R0 A Proposal to Add an Intrusive Smart Pointer to the C++ Standard Library Isabella Muerte 2016-10-15 2016-10 SG14, Library Evolution
P0469R0 Sample in place R. "Tim" Song 2016-10-17 2016-10 Library Evolution
P0471R0 Single argument std::inserter David Sankel 2016-10-14 2016-10 Library Evolution
P0472R0 Move 'std::monostate' to <utility> David Sankel 2016-10-14 2016-10 Library Evolution
P0473R0 + for std::vector concatenation David Sankel 2016-10-13 2016-10 Library Evolution
P0474R0 Comparison in C++: Basic Facilities Lawrence Crowl 2016-10-15 2016-10 Evolution
P0475R0 LWG 2511: guaranteed copy elision for piecewise construction Jonathan Wakely 2016-10-14 2016-10 Library
P0476R0 Bit-casting object representations JF Bastien 2016-10-16 2016-10 Library Evolution, Library
P0477R0 std::monostate_function<> Matt Calabrese 2016-10-14 2016-10 Library Evolution
P0478R0 Template argument deduction for non-terminal function parameter packs Bruno Manganelli, Michael Wong, Simon Brand 2016-10-16 2016-10 Evolution
P0479R0 Attributes for Likely and Unlikely Branches Clay Trychta 2016-10-16 2016-10 Evolution, SG14
P0480R0 Explicit type checking with structured bindings Ville Voutilainen 2016-10-15 2016-10 Evolution
P0481R0 Bravely Default Tony Van Eerd 2016-10-15 2016-10 Evolution
P0482R0 char8_t: A type for UTF-8 characters and strings Tom Honermann 2016-10-17 2016-10 Evolution, Library Evolution
P0483R0 Extending Memory Management Tools, And a Bit More Patrice Roy 2016-10-15 2016-10 Library Evolution
P0484R0 Enhancing Thread Constructor Attributes Patrice Roy, Billy Baker, Arthur O'Dwyer 2016-10-16 2016-10 Library Evolution, Concurrency
P0485R0 Amended rules for Partial Ordering of function templates Bruno Manganelli, Michael Wong, Simon Brand 2016-10-16 2016-10 Evolution, Core
P0486R0 for_each_iter algorithm proposal Ildus Nezametdinov, Patrice Roy, 2016-10-15 2016-10 Library Evolution
P0487R0 Fixing operator>> (basic_istream&, CharT*) (LWG 2499) Zhihao Yuan 2016-10-17 2016-10 Library
P0488R0 WG21 Working paper: NB Comments, ISO/IEC CD 14882 Barry Hedquist 2016-10-18 2016-10 WG21
P0489R0 WG21 Working paper: Late Comments on CD 14882 Barry Hedquist 2016-10-18 2016-10 WG21