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 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: Hewill Kang Clear all
6 out of 6 papers selected for export
SelectPaper Title Authors Audience Doc Date Mailing Date
P3211R1 views::flat_map Hewill Kang H. Kang 2025-07-04 2025-07
Doc Date 2025-07-04
Mailing Date 2025-07 Post-Sofia
Author(s) Hewill Kang
Target Audience LEWGLWGSG9
Revisions R3R2
Tracking issue View on GitHub
Abstract We propose `views::flat_map`, a range adaptor that applies a function returning a range for each element, then flattens the result. This pattern, commonly known as *flat mapping*, is widespread in functional programming and data processing. Providing it as a dedicated view improves readability and expressiveness, and also opens opportunities for optimization in lazy evaluation contexts.
P3216R1 views::slice Hewill Kang H. Kang 2025-06-29 2025-07
Doc Date 2025-06-29
Mailing Date 2025-07 Post-Sofia
Author(s) Hewill Kang
Target Audience LEWGLWGSG9
Revisions R4R3
Tracking issue View on GitHub
Abstract This paper proposes the Tier 1 adaptor `views::slice` (as described in [P2760](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2760r1.html)) to enhance the C++29 ranges library. Notably, this is the first standard range adaptor that accepts two arguments — `start` and `end` — to specify the interval [`start`, `end`) for slicing a range.
P3220R1 views::take_before Hewill Kang H. Kang 2025-06-23 2025-07
Doc Date 2025-06-23
Mailing Date 2025-07 Post-Sofia
Author(s) Hewill Kang
Target Audience DGLEWGLWGSG9
Revisions R3
Tracking issue View on GitHub
Abstract This paper proposes the Tier 1 adaptor in [P2760](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2760r1.html): `views::delimit`, which is renamed into `views::take_before` along with its corresponding view class to improve the C++29 ranges facilities.
P3741R0 views::set_operations Hewill Kang H. Kang 2025-06-22 2025-07
Doc Date 2025-06-22
Mailing Date 2025-07 Post-Sofia
Author(s) Hewill Kang
Target Audience SG9
Revisions R1
Tracking issue View on GitHub
Abstract This paper proposes four range adaptors for set operations rated as Tier 3 in [P2760](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2760r1.html), namely `views::set_difference`, `views::set_intersection`, `views::set_union`, and `views::set_symmetric_difference`, to extend the breadth of Ranges.
P3757R0 Remove value-type invocability requirement from indirect unary callable concepts Hewill Kang H. Kang 2025-06-22 2025-07
Doc Date 2025-06-22
Mailing Date 2025-07 Post-Sofia
Author(s) Hewill Kang
Target Audience LEWGLWGSG9
Tracking issue View on GitHub
Abstract This is the follow up of [P2997](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2997r1.html).
P3763R0 Remove redundant reserve_hint members from view classes Hewill Kang H. Kang 2025-06-21 2025-07
Doc Date 2025-06-21
Mailing Date 2025-07 Post-Sofia
Author(s) Hewill Kang
Target Audience LEWGLWGSG9
Tracking issue View on GitHub
Abstract This paper removes the `reserve_hint` members of view classes when their `size` members are already provided.
Showing 6 of 6 papers · source: open-std.org