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
General
Wording
Evolution
Study Groups
Mailings
1 · Year 1 · Month

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

2026 May · 1 of 6

Pick months in 2026

Add Year +

Select Years To Display

Current Years Selected

2026
Filters SG18 Clear all
4 out of 4 papers selected for export
SelectPaper Title Authors Audience Doc Date
P4148R1 protocol: Structural Subtyping for C++ J. Coe, H. Dusikova, A. Peacock, P. Craig, N. Banglawala
Mailing Date 2026-05 Pre-Brno
Target Audience SG18
Revisions R2R0
Tracking issue View on GitHub
Abstract We propose `protocol<T,` `A>` and `protocol_view<T>`, standard library vocabulary types for structural subtyping in C++. Interfaces are specified as plain structs; any type whose member functions satisfy the interface is accepted without requiring explicit inheritance.
P4198R0 Runtime Indexed Tuples A. Muneem
Mailing Date 2026-05 Pre-Brno
Author(s) Abdul Muneem
Target Audience SG18
Tracking issue View on GitHub
Abstract Special thanks to Simon Schröder for professional feedback and technical inquiries. Additional credits to Sebastian Wittmeier, Bjorn Reese, Thiago Macieira, Marcin Jaczewski, Andre Kostur, Weinrich Steve, Jason McKesson, Adrian Johnston, and David Brown.
P4210R0 copy_on_write: A Vocabulary Type for Lazily- Copied Values D. Pfeifer
Mailing Date 2026-05 Pre-Brno
Author(s) Daniel Pfeifer
Target Audience SG18
Tracking issue View on GitHub
Abstract We propose the addition of a new class template `copy_on_write<T>` to the C++ Standard Library.
P4229R0 Canonical Parallel Scan: Expression and Observation Contracts for Reproducible Parallel Algorithms A. Drakeford
Mailing Date 2026-05 Pre-Brno
Author(s) Andrew Drakeford
Target Audience SG6SG18SG22
Tracking issue View on GitHub
Abstract Blelloch [Blelloch1990] identifies `reduce`, `scan`, and `transform` as core parallel primitives. P4016R0 demonstrated that efficient, reproducible reduction is achievable using a tree-based abstract expression.
Showing 4 of 4 papers · source: open-std.org