2022 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.

Major Topics for C++26

  • Senders and receivers.
    • async_scope.
    • Parallel algorithms integration.
  • Customization points.
  • Ranges.
  • Linear algebra and mdspan.
    • mdarray.
  • Networking.
  • std::hive.
  • Numerics.
  • Freestanding.
  • Coroutines.
    • std::lazy.
  • Reflection.
  • std::simd.
  • RCU and hazard pointers.

Past

Subject Bucket Minutes Chair Date & Time
P2286R4: Formatting Ranges (brief feedback round)
P2494R0: Relaxing range adaptors to allow for move only types
P2486R1: Structured naming for function object and CPO values
B3
B2
B2
P2286 Minutes
P2494 Minutes
P2486 Minutes
Inbal Levi 2022-01-04
8:00 to 9:30 Pacific
Supertelecon: Senders & Receivers Library Design Review
P2300R4: std::execution

B1

Minutes
Fabio Fracassi 2022-01-11
7:00 to 9:00 Pacific
Supertelecon: Senders & Receivers Library Design Review
P2300R4: std::execution

B1

Minutes
Nevin Liber 2022-01-11
9:30 to 11:00 Pacific
Supertelecon: Senders & Receivers Library Design Review
P2300R4: std::execution

B1

Minutes
Inbal Levi 2022-01-12
7:00 to 9:00 Pacific
Supertelecon: Senders & Receivers Library Design Review / Ship Vehicle Discussion
P2300R4: std::execution

B1

Minutes
Ben Craig 2022-01-12
9:30 to 11:00 Pacific
P2458R0: 2022 January Library Evolution Polls (final discussion)
P2474R1: views::repeat
P2286R5: Formatting Ranges
P2165R3: Compatibility between tuple and tuple-like objects
P2508R1: Expose std::basic-format-string<charT, Args...>

B3
B3
B2
B3

P2474 Minutes
P2286 Minutes
P2165 Minutes
P2508 Minutes
Bryce Adelstein Lelbach 2022-01-18
8:00 to 9:30 Pacific
P2502R1: std::generator
P2529R0: std::generator should have T&& reference_type
B1
B1
Minutes Gašper Ažman 2022-01-25
8:00 to 9:30 Pacific
P2532R0: Removing exception_ptr from the Receiver Concepts (results of requested investigations for P2300)
P1494R2: Partial program correctness (observable design)
B1
B3
P2532 Minutes
P1494 Minutes
Ben Craig 2022-02-01
8:00 to 9:30 Pacific
P2501R0: Undo the rename of views::move and views::as_const
P2516R0: string_view is implicitly convertible from what?
P2499R0: string_view range constructor should be explicit
B2
B2
B2
P2501 Minutes
P2516 Minutes
P2499 Minutes
Fabio Fracassi 2022-02-08
8:00 to 9:30 Pacific
P0792R7: function_ref
P2472R1: make_function_ref: A More Functional function_ref
B3
B3
P0792 Minutes
P2472 Minutes
Nevin Liber 2022-02-15
8:00 to 9:30 Pacific
P1885R10: Naming Text Encodings to Demystify Them
LWG3579: Complexity guarantees for resize and append
LWG3656: Inconsistent bit operations returning a count
P2517R0: Add a conditional noexcept specification to apply
LWG3545: pointer_traits should be SFINAE-friendly
B3
B2
B2
B2
B2
P1885 Minutes
LWG3579 Minutes
LWG3656 Minutes
P2517 Minutes
LWG3545 Minutes
Billy Baker 2022-02-22
8:00 to 9:30 Pacific
P2554R0: C-array interoperability of mdspan
P2553R0: Make mdspan size_type controllable
P2549R0: unexpected should have error as member accessor
B2
B2
B2
P2554 Minutes
P2553 Minutes
P2549 Minutes
Fabio Fracassi 2022-03-01
8:00 to 9:30 Pacific
P2300R4: std::execution
P2547R0: Language support for customisable functions
B1
B1
Minutes Fabio Fracassi 2022-03-08
8:00 to 9:30 Pacific
P2540R1: Empty product for certain views
P1083R5: resource_adaptor
B2
B3
P2540 Minutes
P1083 Minutes
Inbal Levi 2022-03-15
8:00 to 9:30 Pacific
P0447R19: std::hive B3 Minutes Ben Craig 2022-03-22
11:00 to 12:30 Pacific (special time)
P2551R0: Clarify intent of P1841 numeric traits
P1684R1: mdarray
B2
B3
B2

P2551 Minutes
P1684 Minutes
Billy Baker 2022-03-29
15:00 to 16:30 UTC
P0447R19: std::hive B3 Minutes Ben Craig 2022-04-05
18:00 to 19:30 UTC (special time)
P0447R19: std::hive B3 Minutes Ben Craig 2022-04-12
18:00 to 19:30 UTC (special time)
P2574R0: 2022-05 Library Evolution Polls (final discussion)
P1684R2: mdarray
LWG queue prioritization

B3

Minutes
Fabio Fracassi 2022-04-19
15:00 to 16:30 UTC
P1673R7: Linear Algebra B3 Minutes Fabio Fracassi 2022-04-26
15:00 to 16:30 UTC
P2510R2: Formatting Pointers
P2505R2: Monadic Functions for expected
B2
B2
P2510 Minutes
P2505 Minutes
Ben Craig 2022-05-03
15:00 to 16:30 UTC
P2472R3: make_function_ref
P0009R16: mdspan (separating submdspan)
P2338R2: Freestanding Library: Character primitives and the C library
B3
B3
B2
P2472 Minutes
P0009 Minutes
P2338 Minutes
Fabio Fracassi 2022-05-10
15:00 to 16:30 UTC
P0447R19: std::hive B3 Minutes Ben Craig 2022-05-17
18:00 to 19:30 UTC (special time)
P1673R8: Linear Algebra B3 Minutes Fabio Fracassi 2022-05-24
15:00 to 16:30 UTC
P2407R1: Freestanding Library: Partial Classes
P2278R3: cbegin should always return a constant iterator
P2446R2: views::as_rvalue
P2585R0: Improving Default Container Formatting
P0429R8: flat_map
P1222R3: flat_set
B2
B2
B3
B3
P2407 Minutes
P2278 Minutes
P2446 Minutes
P2585 Minutes
P0429 Minutes
P1222 Minutes
Bryce Adelstein Lelbach 2022-05-31
15:00 to 16:30 UTC
P2551R1: Clarify intent of P1841 numeric traits
P2505R3: Monadic Functions for expected
P2472R3: make_function_ref
P2599R0: mdspan::size_type should be index_type
B2
B2
B3
B2
P2551 Minutes
P2505 Minutes
P2472 Minutes
P2599 Minutes
Bryce Adelstein Lelbach 2022-06-07
15:00 to 16:30 UTC
P2562R0: constexpr Stable Sorting
P2283R2: constexpr Specialized Memory Algorithms
P2568R0: map::at_ptr
P2592R0: Hashing support for chrono value classes
B3
B3
B3
B2
B3
P2562 Minutes
P2283 Minutes
P2568 Minutes
P2592 Minutes
Ben Craig 2022-06-14
15:00 to 16:30 UTC
P2599R1: mdspan::size_type should be index_type
P2604R0: mdspan: rename pointer, data, and contiguous
P2370R2: Stacktrace from exception
P2490R0: Zero-overhead exception stacktraces
B2
B3
B3
B3
P2599 Minutes
P2604 Minutes
P2370 Minutes
P2490 Minutes
Bryce Adelstein Lelbach 2022-06-21
15:00 to 16:30 UTC
P2613R0: Add the missing empty to mdspan
P2587R0: to_string or not to_string
P2248R4: Enabling list-initialization for algorithms
P2609R0: Relaxing Ranges Just A Smidge
P2538R1: ADL-proof projected
B2
B2
B2
B2
B2
P2613 Minutes
P2587 Minutes
P2248 Minutes
P2609 Minutes
P2538 Minutes
Bryce Adelstein Lelbach 2022-06-28
15:00 to 16:30 UTC
P1673R9: Linear Algebra B3 Minutes Fabio Fracassi 2022-07-05
15:00 to 16:30 UTC
P1684R2: mdarray
P0843R4: static_vector
B3
B3
P1684 Minutes
P0843 Minutes
Fabio Fracassi 2022-07-12
15:00 to 16:30 UTC
LWG3714: Non-single-argument constructors for range adaptors should not be explicit
P2511R1: Beyond operator(): NTTP callables in type-erased call wrappers
P2047R2: An allocator-aware optional type
B2
B2
B3
LWG3714 Minutes
P2511 Minutes
P2047 Minutes
Billy Baker 2022-07-19
15:00 to 16:30 UTC
P2447R2: span and the missing constructor
P2249R4: Mixed comparisons for smart pointers
B2
B2
P2447 Minutes
P2249 Minutes
Nevin Liber 2022-07-26
15:00 to 16:30 UTC
Library Evolution and Numerics Joint Session
P2248R5: Enabling list-initialization for algorithms
P0543R1: Saturation arithmetic


B3
B3

P2248 Minutes
P0543 Minutes
Bryce Adelstein Lelbach 2022-08-02
15:00 to 16:30 UTC
P2587R2: to_string or not to_string
P2584R1: A More Composable from_chars
B2
B2
P2587 Minutes
P2584 Minutes
Fabio Fracassi 2022-08-09
15:00 to 16:30 UTC
P2591R1: Concatenation of strings and string views
P2495R0: Interfacing stringstreams with string_views
B3
B3
P2591 Minutes
P2495 Minutes
Ben Craig 2022-08-16
15:00 to 16:30 UTC
P1068R5: Vector API for random number generation B3 Minutes Fabio Fracassi 2022-08-23
15:00 to 16:30 UTC
P1255R9: view::maybe B3 Minutes Billy Baker 2022-08-30
15:00 to 16:30 UTC
P2592R1: Hashing support for std::chrono value classes
P2572R0: std::format fill character allowances
B2
B2
P2592 Minutes
P2572 Minutes
Fabio Fracassi 2022-09-06
15:00 to 16:30 UTC
Library Evolution and Numerics Joint Session
P0870R4: Type trait to detect narrowing conversions
P2614R0: Deprecate numeric_limits::has_denorm
Numerics TS Planning

B3
B3
B2

P0870 Minutes
P2614 Minutes
Numerics TS Minutes
Bryce Adelstein Lelbach 2022-09-13
15:00 to 16:30 UTC
P2545R0: Why RCU should be in C++26
P2530R0: Why Hazard Pointers should be in C++26
B3
B3
B2
P2545 Minutes
P2530 Minutes
Bryce Adelstein Lelbach 2022-09-20
15:00 to 16:30 UTC
P2648R0: 2022-10 Library Evolution Polls (final discussion)
P2631R0: Publish TS Library Fundamentals v3 Now!
LWG3515: [stacktrace.basic.nonmem]: operator<< should be less templatized
P2539R2: Should the output of print to a terminal be synchronized with the underlying stream?

B3
B2
B2

P2631 Minutes
LWG3513 Minutes
P2539 Minutes
Bryce Adelstein Lelbach 2022-09-27
15:00 to 16:30 UTC
P2637R0: Member visit and apply B2 P2637 Minutes Nevin Liber 2022-10-04
15:00 to 16:30 UTC
P2630R0: submdspan B3 P2630 Minutes Billy Baker 2022-10-11
15:00 to 16:30 UTC
P0205R1: Allow Seeding Random Number Engines With std::random_device
P2537R1: Relax va_start Requirements to Match C
B2
B2
P0205 Minutes
P2537 Minutes
Billy Baker 2022-10-18
15:00 to 16:30 UTC
2022-11 Kona Meeting Planning B1 Minutes Bryce Adelstein Lelbach 2022-10-25
15:00 to 16:30 UTC
⚠️ **GitHub.com Fallback** ⚠️