2024 Telecons - cplusplus/LEWG GitHub Wiki

History, status, and review outcomes can be found by visiting the GitHub Issue for the paper: wg21.link/PNNNN/github.

Scheduled

Subject Bucket Minutes Chair Date & Time
P2996R2: Reflection for C++26 B3 P2996 Minutes Inbal Levi 2024-05-07
15:00 to 17:00 UTC
**Last meeting before May 2024 electronic poll**
P3175R0: Reconsidering the std::execution::on algorithm
P3164R0: Improving diagnostics for sender expressions
B2
B2
P3175 Minutes
P3164 Minutes
Fabio Fracassi 2024-05-14
15:00 to 16:30 UTC
PXXXXRX: TBD B3 PXXXX Minutes TBD 2024-05-21
15:00 to 16:30 UTC
P3074R2: std::uninitialized B3 P3074 Minutes Fabio Fracassi 2024-05-28
15:00 to 16:30 UTC
PXXXXRX: TBD B3 PXXXX Minutes TBD 2024-06-04
15:00 to 16:30 UTC
**Last meeting before St. Louis 2024**
PXXXRX: TBD
B3 PXXXX Minutes TBD 2024-06-11
15:00 to 16:30 UTC
Subject Bucket Minutes Chair Date & Time
P3187R0: remove ensure_started and start_detached from P2300 (waiting for async_scope to land)
P3234R0: Utility to check if a pointer is in a given range (related to core discussion)
P1315R7: secure_clear / memset_explicit
P3171R0: Adding functionality to placeholder types
P1030R6: std::filesystem::path_view
P2897R1: aligned_accessor: An mdspan accessor expressing pointer overalignment
P2664R4: Proposal to extend std::simd with permutation API
P2876R0: Proposal to extend std::simd with more constructors and accessors
P2929R0: simd_invoke
P2933R0: std::simd overloads for standard C++ header
P2956R0: Add saturating library support to std::simd
P2964R0: Allowing user-defined types in std::simd
P2786R3: Trivial Relocatability For C++26
P2959R0: Container Relocation
P2967R0: Relocation Is A Library Interface
P1144R10: std::is_trivially_relocatable
P3055R1: Relax wording to permit relocation optimizations in the STL
P2047R7: An allocator-aware optional type
P3153R0: An allocator-aware variant type
P2781R4: std::constexpr_wrapper
P3135R0: Hazard Pointer Extensions
B2
B3
B2
B2
B3
B2
B3
B3
B3
B3
B3
B3
B3
B3
B3
B3
B3
B2
B2
B3
B3 (C++29)
P3187
P3234
P1315
P3171
P1030
P2897
P2664
P2876
P2929
P2933
P2956
P2964
P2786
P2959
P2967
P1144
P3055
P2047
P3153
P2781
P3135
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
2024-XX-XX
16:00 to 17:30 UTC

Major Topics On LEWG's Plate

Targeting C++26

  • Reflection.
  • Senders and receivers.
    • async_scope.
    • Parallel algorithms integration.
  • Linear algebra (merged) and mdspan (fixes).
    • mdarray.
  • (More) Ranges.
  • (More) Freestanding.
  • (Fixes for) std::simd.
  • Customization points.
  • Coroutines.
    • std::lazy.

Targeting C++29

  • Networking.
  • Units.

Past

Subject Bucket Minutes Chair Date & Time
P2988R1: std::optional < T& > B3
B3
P2988 Minutes Billy Baker 2024-01-02
16:00 to 17:30 UTC
P1255R11: A view of 0 or 1 elements: views::maybe B3 P1255 Minutes Inbal Levi 2024-01-09
16:00 to 17:30 UTC
P1928R8: std::simd - Merge data-parallel types from the Parallelism TS 2
P2846R1: size_hint: Eagerly reserving memory for not-quite-sized lazy ranges
B3
B3
P1928 Minutes
P2846 Minutes
Billy Baker
Ben Craig
2024-01-16
16:00 to 17:30 UTC
P2875R1: Undeprecate polymorphic_allocator::destroy For C++26
P2769R1: get_element customization point object
B2
B3
P2875 Minutes
P2769 Minutes
Ben Craig 2024-01-23
16:00 to 17:30 UTC
Info & Q&A session:
Presentation on "P2300R7: std::execution"
Q&A session
Adapting P2300 to an existing application framework (tentative)
- P2300 Minutes Inbal Levi (Optional Evening Session)
2024-01-23
20:00 to 22:00 UTC
D0843R10: inplace_vector B3 P0843 Minutes Inbal Levi 2024-01-30
16:00 to 17:30 UTC
P3019R4: Vocabulary Types for Composite Class Design B3 P3019 Minutes Fabio Fracassi 2024-02-06
16:00 to 17:30 UTC
**Last meeting before Feb 2024 electronic poll**
P3109R0: A plan for std::execution for C++26
B3 P3109 Minutes Inbal Levi
(scheduled for Fabio Fracassi)
2024-02-13
20:00 to 21:30 UTC
LWG3988: Should as_const_view and basic_const_iterator provide base()?
P2985R0: A type trait for detecting virtual base classes
P3055R1: Relax wording to permit relocation optimizations in the STL
B2
B3
B3
LWG3988 Minutes
P2985 Minutes
P3055 Minutes
Ben Craig 2024-02-20
16:00 to 17:30 UTC
P3107R1: Permit an efficient implementation of std::print
Info: Plain Language Contracts (see P2900R6 as reference)
B2 P3107 Minutes Inbal Levi 2024-02-27
16:00 to 17:30 UTC
**Last meeting before Tokyo 2024**
P2389R0: dextents Index Type Parameter
P3005R0: Memorializing Principle-design-based policies
(please review prior to the meeting: P3004R0: Principled Design for WG21)
B2
B3
P2389 Minutes
P3005 Minutes
Inbal Levi 2024-03-05
16:00 to 17:30 UTC
P2786R4: Trivial Relocatability For C++26 B3 P2786 Minutes Inbal Levi 2024-04-09
16:00 to 18:00 UTC
P3175R0: Reconsidering the std::execution::on algorithm B2 P3175 Minutes Fabio Fracassi 2024-04-16
16:00 to 17:30 UTC
P3096R0: Function Parameter Reflection in Reflection for C++26 (recommendation to EWG)
P2996R2: Reflection for C++26
B3
B3
P3096 Minutes
P2996 Minutes
Inbal Levi 2024-04-23
15:00 to 16:30 UTC
P2689R3: atomic_accessor B3 P2689 Minutes Ben Craig 2024-04-30
15:00 to 16:30 UTC
⚠️ **GitHub.com Fallback** ⚠️