WG21 PAPERS

Mailings Beta

Volunteer-driven · Not affiliated with WG21 or ISO

Filter and export papers from the C++ Committee’s monthly mailings by time frame and audience using the options below, or refine your export further with the Select button. Links point directly to the official WG21 papers on open-std.org.

Audience
Wording
Evolution
Study Groups
Mailings
1 · Year 1 · Month

Select the arrow to the right of the year to filter for specific months.

2026 Apr · 1 of 6

Pick months in 2026

Add Year +

Select Years To Display

Current Years Selected

2026
Filters Author: Mark Hoemmen LEWG Clear all
4 out of 4 papers selected for export
SelectPaper Title Authors Audience Doc Date
P3982R1 Split strided_slice into extent_slice and range_slice for C++26 T. Kamiński, M. Hoemmen
Intent Proposal
Mailing Date 2026-04 Post-Croydon
Target Audience LEWG
Revisions R2R0
Tracking issue View on GitHub
Abstract **Addresses [PL007: Define the extent member of the `strided_slice`](https://github.com/cplusplus/nbballot/issues/816)**
P4144R0 Breaking change in std::span's new initializer_list constructor M. Hoemmen
Intent Proposal
Mailing Date 2026-04 Post-Croydon
Author(s) Mark Hoemmen
Target Audience LEWG
Revisions R1
Tracking issue View on GitHub
Abstract This paper expresses [LWG4520](https://cplusplus.github.io/LWG/issue4520) and proposes a fix.
P4150R0 Multidimensional Index-based For Each N. Morales, M. Hoemmen, B. Lelbach, D. Lebrun-Grandie
Intent Proposal
Mailing Date 2026-04 Post-Croydon
Target Audience LEWG
Tracking issue View on GitHub
Abstract | **Before** | **After** | | --- | --- | | `std::ranges::for_each( std::execution::par_unseq, std::views::cartesian_product( std::views::indices(A.extent(0)), std::views::indices(A.extent(1))), [=] (auto idx) { auto [i, j] = idx; B[j, i] = A[i, j]; });` | `std::for_each_index( std::execution::par_unseq, A.mapping(), [=] (auto i, auto j) { B[j, i] = A[i, j]; });` |
P4190R0 Restore span's initializer_list constructor for C++29 M. Hoemmen, H. Dusíková, R. Parolin
Intent Proposal
Mailing Date 2026-04 Post-Croydon
Target Audience LEWG
Tracking issue View on GitHub
Abstract [P4144R1](https://isocpp.org/files/papers/P4144R1.html) reverted [P2447R6](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2447r6.html) by removing `span`’s `initializer_list` constructor. We propose to add it back in C++29, but with constraints this time, in order to avoid the unfortunate conversions that led to its removal.
Showing 4 of 4 papers · source: open-std.org