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 SG6 Clear all
7 out of 7 papers selected for export
SelectPaper Title Authors Audience Doc Date
P2964R4 Allowing user-defined types in std::simd D. Towner, R. Arutyunyan
Mailing Date 2026-05 Pre-Brno
Target Audience LEWGSG6
Revisions R5R3R2
Tracking issue View on GitHub
Abstract The C++ standard library includes data-parallel types in the `<simd>` header, currently restricting element types to a closed list of *built-in vectorizable* types: arithmetic types and `std::complex` specializations. This paper proposes a minimal change to the specification in which this list is extended. Firstly, `std::byte` is added to the closed list as a standard library type with fixed seman
P3045R8 Quantities and units library M. Pusz, D. Berner, J. Peña, C. Hogg, N. Holthaus, R. Michaels, V. Reverdy
Mailing Date 2026-05 Pre-Brno
Target Audience LEWGSG6SG16SG20
Revisions R9R7
Tracking issue View on GitHub
Abstract Several groups in the ISO C++ Committee reviewed the “P1935: A C++ Approach to Physical Units” [[P1935R2]](https://wg21.link/p1935r2) proposal in Belfast 2019 and Prague 2020. All those groups expressed interest in the potential standardization of such a library and encouraged further work. The authors also got valuable initial feedback that highly influenced the design of the V2 version of the [[
P4185R0 Completing the Mathematical Model for C++ Quantities and Units M. Pusz
Mailing Date 2026-05 Pre-Brno
Author(s) Mateusz Pusz
Target Audience SG6
Revisions R1
Tracking issue View on GitHub
Abstract [[P3045R7]](https://wg21.link/p3045r7) proposes a C++ quantities and units framework built on two core abstractions: `quantity` (displacement vectors) and `quantity_point` (points in an affine space). Real-world experience with the **[[mp-units]](https://mpusz.github.io/mp-units)** reference implementation, together with feedback from SG6, BSI, ANSI, and the broader C++ community, shows that this
P4209R0 numeric_limits for std::simd D. Towner
Mailing Date 2026-05 Pre-Brno
Author(s) Daniel Towner
Target Audience LEWGSG6
Tracking issue View on GitHub
Abstract The SIMD working draft introduces `std::simd::basic_vec<T, Abi>` as an element-wise parallel extension of an element type `T`. A central goal is to allow the same generic numeric code to operate on scalar `T` and on `basic_vec<T, Abi>` interchangeably. Most non-trivial numeric code that aims for that behaviour would require `std::numeric_limits<V>` somewhere. For example:
P4212R0 ISO/IEC 60559 Floating-Point Support Annex for C++ G. Davidson
Mailing Date 2026-05 Pre-Brno
Author(s) Guy Davidson
Target Audience SG6
Tracking issue View on GitHub
Abstract This proposal introduces a new Annex specifying ISO/IEC 60559 conformance. There are nine clauses that need to be considered from ISO/IEC 60559:2020, clauses 3 to 11. [559] offers binary and decimal floating-point arithmetic features. This proposal will only introduce binary floating-point feature support.
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.
P4231R0 Unified floating point rounding proposal H. Boehm, G. Davidson, J. Schultke
Mailing Date 2026-05 Pre-Brno
Target Audience LEWGSG6
Tracking issue View on GitHub
Abstract We propose the addition of the following struct. Actual wording is still left as future work (some of which can be taken from p3864). This is basically identical to P2746, except that we constrain operations to be IEEE conformant whenever is_iec_559 is `true`.
Showing 7 of 7 papers · source: open-std.org