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.

Disposition Updated

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 656 papers

Pick months in 2026

2025 Jul · 1 of 1

Pick months in 2025

Add Year +

Select Years To Display

Current Years Selected

2026 2025
Filters Author: Ruslan Arutyunyan Clear all
10 out of 10 papers selected for export
SelectPaper Title Authors Audience Doc Date Mailing Date
P2079R10 Parallel Scheduler Lucian Radu Teodorescu L. Teodorescu , Ruslan Arutyunyan R. Arutyunyan , Lee Howes L. Howes , Michael Voss M. Voss 2025-06-25 2025-07
Doc Date 2025-06-25
Mailing Date 2025-07 Post-Sofia
Target Audience LWG
Revisions R9
Tracking issue View on GitHub
Disposition Date 2025-06Adopted
Abstract A standard execution context based on the facilities in [P2300R10] that implements parallel-forward-progress to maximize portability. A set of parallel schedulers have an underlying shared thread pool implementation, and may provide an interface to an OS-provided system thread pool.
P2664R11 Proposal to extend std::simd with permutation API Daniel Towner D. Towner , Ruslan Arutyunyan R. Arutyunyan 2025-06-20 2025-07
Doc Date 2025-06-20
Mailing Date 2025-07 Post-Sofia
Target Audience LWG
Tracking issue View on GitHub
Disposition Date 2025-06Adopted
Abstract Proposal to extend `std::simd` with features enabling permutation of data within and across SIMD values.
P2876R3 Proposal to extend std::simd with more constructors and accessors Daniel Towner D. Towner , Matthias Kretz M. Kretz , Ruslan Arutyunyan R. Arutyunyan 2025-06-17 2025-07
Doc Date 2025-06-17
Mailing Date 2025-07 Post-Sofia
Target Audience LWG
Tracking issue View on GitHub
Disposition Date 2025-06Adopted
Abstract Proposal to provide additional constructors and accessors for `std::simd_mask`
P2929R1 simd_invoke Daniel Towner D. Towner , Ruslan Arutyunyan R. Arutyunyan 2025-06-19 2025-07
Doc Date 2025-06-19
Mailing Date 2025-07 Post-Sofia
Target Audience LEWG
Revisions R4R3R2
Tracking issue View on GitHub
Abstract Proposal to extend `std::simd` with a method of allowing a lambda to be invoked on smaller pieces of a SIMD value in order to make interaction with intrinsics easier.
P3149R11 async_scope -- Creating scopes for non-sequential concurrency Ian Petersen I. Petersen , Jessica Wong; Dietmar Kühl; Ján Ondrušek; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; Ruslan Arutyunyan; J. Arutyunyan; 2025-06-19 2025-07
Doc Date 2025-06-19
Mailing Date 2025-07 Post-Sofia
Target Audience LWG
Tracking issue View on GitHub
Disposition Date 2025-06Adopted
Abstract [P2300R10] lays the groundwork for writing structured concurrent programs in C++ but it leaves three important scenarios under- or unaddressed:
P3179R9 C++ parallel range algorithms Ruslan Arutyunyan R. Arutyunyan , Alexey Kukanov A. Kukanov , Bryce Adelstein Lelbach B. Lelbach 2025-05-29 2025-07
Doc Date 2025-05-29
Mailing Date 2025-07 Post-Sofia
Target Audience LWG
Tracking issue View on GitHub
Disposition Date 2025-06Adopted
Abstract This paper proposes adding parallel algorithms that work together with the C++ Ranges library.
P3481R5 std::execution::bulk() issues Lucian Radu Teodorescu L. Teodorescu , Ruslan Arutyunyan R. Arutyunyan , Lewis Baker L. Baker , Mark Hoemmen M. Hoemmen 2025-06-18 2025-07
Doc Date 2025-06-18
Mailing Date 2025-07 Post-Sofia
Target Audience LEWGLWGSG1
Revisions R4
Tracking issue View on GitHub
Disposition Date 2025-06Adopted
Abstract This paper explores the issues with `std::execution::bulk` algorithm and proposes a way to address them, making the API better for the users.
P3691R1 Reconsider naming of the namespace for "std::simd" Matthias Kretz M. Kretz , Abhilash Majumder A. Majumder , Bryce Adelstein Lelbach B. Lelbach , Daniel Towner D. Towner , Ilya Burylov I. Burylov , Mark Hoemmen M. Hoemmen , Ruslan Arutyunyan R. Arutyunyan 2025-06-17 2025-07
Doc Date 2025-06-17
Mailing Date 2025-07 Post-Sofia
Target Audience LWG
Tracking issue View on GitHub
Disposition Date 2025-06Adopted
Abstract There has been negative feedback on the names we chose for `std::datapar::basic_simd` and `std::datapar::basic_simd_mask`. The pushback is against the name of the namespace. This paper does *not reconsider the namespace* itself, it only reconsiders our naming options. Much of the discussion revolves around the question of whether it is acceptable to repeat a namespace name for an entity inside tha
P3709R2 Reconsider parallel ranges::rotate_copy and ranges::reverse_copy Ruslan Arutyunyan R. Arutyunyan , Alexey Kukanov A. Kukanov 2025-06-17 2025-07
Doc Date 2025-06-17
Mailing Date 2025-07 Post-Sofia
Target Audience LEWGSG9
Revisions R1
Tracking issue View on GitHub
Disposition Date 2025-06Adopted
Abstract This paper proposes changing the return value type for parallel `ranges::rotate_copy` and `ranges::reverse_copy` in [[P3179R9]](https://isocpp.org/files/papers/P3179R9.html).
P3732R0 Numeric Range Algorithms Ruslan Arutyunyan R. Arutyunyan , Mark Hoemmen M. Hoemmen , Alexey Kukanov A. Kukanov , Bryce Adelstein Lelbach B. Lelbach , Abhilash Majumder A. Majumder 2025-06-27 2025-07
Doc Date 2025-06-27
Mailing Date 2025-07 Post-Sofia
Target Audience SG1SG9
Revisions R2
Tracking issue View on GitHub
Abstract We propose `ranges` algorithm overloads (both parallel and non-parallel) for the `<numeric>` header.
Showing 10 of 10 papers · source: open-std.org