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 Sep · 1 of 7

Pick months in 2026

Add Year +

Select Years To Display

Current Years Selected

2026
Filters Author: Robert Leahy Clear all
9 out of 9 papers selected for export
SelectPaper Title Authors Audience Doc Date Mailing Date
P3955R2 It's Scopes All the Way Down R. Leahy 2026-09-21 2026-09
Doc Date 2026-09-21
Mailing Date 2026-09 Unassigned
Author(s) Robert Leahy
Target Audience LEWGSG1
Revisions R1R0
Tracking issue View on GitHub
Abstract This paper lays out an approach to achieving the same effect as regular, synchronous scopes in the asynchronous domain (i.e. `std::execution` [1]), including asynchronous construction and destruction of objects.
P4191R1 is_nothrow_connectable_in R. Leahy 2026-09-09 2026-09
Doc Date 2026-09-09
Mailing Date 2026-09 Unassigned
Author(s) Robert Leahy
Target Audience LEWG
Revisions R0
Tracking issue View on GitHub
Abstract This paper proposes adding two type traits to the `std::execution` namespace which allow the determination of whether `std::execution::connect` throws for a certain sender in a certain environment.
P4269R1 when_all Oughtn't Hallucinate set_stopped R. Leahy 2026-08-30 2026-09
Doc Date 2026-08-30
Mailing Date 2026-09 Unassigned
Author(s) Robert Leahy
Target Audience LEWGSG1
Revisions R0
Tracking issue View on GitHub
Abstract This paper proposes that `std::execution::when_all` not use a `std::inplace_stop_source` when it can be statically determined such a stop source would never be used.
P4288R2 Stop the Decay R. Leahy 2026-09-20 2026-09
Doc Date 2026-09-20
Mailing Date 2026-09 Unassigned
Author(s) Robert Leahy
Target Audience LEWGSG1
Revisions R1R0
Tracking issue View on GitHub
Abstract This paper proposes that `std::execution` algorithms pass through by-reference result datums from child operations rather than uniformly decay-copying them. To aid in the accomplishment thereof it also proposes class templates which abstract the necessary completion storage and completion signature transformation. This paper does not propose changing how `std::execution` algorithms store the argum
P4320R1 std::execution::sequence R. Leahy 2026-09-21 2026-09
Doc Date 2026-09-21
Mailing Date 2026-09 Unassigned
Author(s) Robert Leahy
Target Audience LEWGSG1
Revisions R0
Tracking issue View on GitHub
Abstract `sequence` adapts any number of input senders into a sender which completes when all input senders have completed, with each input sender’s asynchronous operation being started only after the completion of the preceding input sender’s asynchronous operation.
P4333R0 Asynchronous main I. Petersen, J. Wong, R. Leahy 2026-09-22 2026-09
Doc Date 2026-09-22
Mailing Date 2026-09 Unassigned
Target Audience EWGLEWGSG1SG17SG18
Abstract This paper proposes that `main` should have an alternate, sender factory form.
P4354R0 No More transform_sender Workarounds R. Leahy 2026-09-01 2026-09
Doc Date 2026-09-01
Mailing Date 2026-09 Unassigned
Author(s) Robert Leahy
Target Audience LWG
Abstract This paper proposes wording-only changes to simplify the specification of `let_value`, `let_error`, and `let_stopped`, along with future, proposed asynchronous algorithms.
P4357R0 Reflections on Completion Signatures R. Leahy 2026-09-09 2026-09
Doc Date 2026-09-09
Mailing Date 2026-09 Unassigned
Author(s) Robert Leahy
Target Audience LEWGSG1
Abstract This paper proposes changes and additions to better integrate `std::meta::info` into the calculation of completion signatures in `std::execution`.
P4373R0 Why Did You Stop? R. Leahy 2026-09-10 2026-09
Doc Date 2026-09-10
Mailing Date 2026-09 Unassigned
Author(s) Robert Leahy
Target Audience LEWGSG1
Abstract This paper proposes that, in certain cases, consumers be able to determine that asynchronous operations only send `std::execution::set_stopped_t()` when requested.
Showing 9 of 9 papers · source: open-std.org