Skip to content

P2283 constexpr for specialized memory algorithms #975

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wg21bot opened this issue Jan 22, 2021 · 12 comments
Closed

P2283 constexpr for specialized memory algorithms #975

wg21bot opened this issue Jan 22, 2021 · 12 comments
Labels
B2 - improvement Bucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e C++26 Targeted at C++26 constexpr IS Ship vehicle: IS LWG Library size - small paper size estimate
Milestone

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented Jan 22, 2021

P2283R0 constexpr for specialized memory algorithms (Michael Schellenberger Costa)

@wg21bot wg21bot added the LEWG Library Evolution label Jan 22, 2021
@wg21bot wg21bot added this to the 2021-telecon milestone Jan 22, 2021
@brycelelbach brycelelbach added the ready-for-library-evolution-mailing-list-review This paper needs to be discussed on the Library Evolution mailing list label Jan 25, 2021
@cor3ntin cor3ntin added the scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review label Feb 22, 2021
@cor3ntin
Copy link

cor3ntin commented Mar 29, 2021

Mailing list review 22-02-2021 - 29-03-2021

  • Address that this is in fact not a pure library change and might require compiler support and approval from CWG - EWG
  • to_address is only valid on contiguous iterator, while these algorithms support forward iterators
  • explain in the paper why we can't use construct_at
  • Try to gather feedback from more implementers

Guidance: Update the paper for a future presentation in a LEWG meeting

@cor3ntin cor3ntin added needs-revision Paper needs changes before it can proceed ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting and removed ready-for-library-evolution-mailing-list-review This paper needs to be discussed on the Library Evolution mailing list scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review labels Mar 29, 2021
@miscco
Copy link

miscco commented Mar 29, 2021

Will provide a new revision with the review comments addressed.

Thanks for looking into this!

@wg21bot
Copy link
Collaborator Author

wg21bot commented Apr 25, 2021

P2283R1 constexpr for specialized memory algorithms (Michael Schellenberger Costa)

@wg21bot wg21bot removed the needs-revision Paper needs changes before it can proceed label Apr 25, 2021
@brycelelbach brycelelbach added B2 - improvement Bucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e C++23 Targeted at C++23 constexpr scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review labels May 17, 2021
@brycelelbach brycelelbach removed the scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review label May 26, 2021
@brycelelbach
Copy link

Sending this back to mailing list review. I'm thinking this can be seen again by the mailing list, then proceed to electronic poll.

@brycelelbach brycelelbach added ready-for-library-evolution-mailing-list-review This paper needs to be discussed on the Library Evolution mailing list IS Ship vehicle: IS size - small paper size estimate and removed ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting C++23 Targeted at C++23 labels Aug 1, 2021
@brycelelbach brycelelbach added the scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review label Sep 24, 2021
@cor3ntin
Copy link

Motion failed

@cor3ntin cor3ntin added needs-revision Paper needs changes before it can proceed and removed scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review labels Nov 28, 2021
@cor3ntin cor3ntin added C++23 Targeted at C++23 and removed C++23 Targeted at C++23 labels Dec 8, 2021
@brycelelbach brycelelbach added LWG Library lwg-pending LWG Chair needs to disposition and removed LWG Library lwg-pending LWG Chair needs to disposition labels Jul 8, 2022
@brycelelbach
Copy link

2022-07 Library Evolution Electronic Poll Outcomes

Poll 2.4: Send [P2283R2] constexpr Specialized Memory Algorithms to Library Working Group for C++26, classified as an improvement of an existing feature ([P0592R4] bucket 2 item).

Strongly Favor Weakly Favor Neutral Weakly Against Strongly Against
10 7 0 0 0

Outcome: Unanimous consensus in favor.

@brycelelbach brycelelbach added LWG Library lwg-pending LWG Chair needs to disposition and removed LEWG Library Evolution ready-for-library-evolution-electronic-poll This paper needs to undergo a Library Evolution electronic poll scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review labels Jul 22, 2022
@jensmaurer jensmaurer modified the milestones: 2023-telecon, 2024-telecon Mar 19, 2024
@JeffGarland JeffGarland removed the lwg-pending LWG Chair needs to disposition label Oct 18, 2024
@bstamour
Copy link
Collaborator

The wording for this paper is D3508r0: Wording for "constexpr for specialized memory algorithms"

LWG polled D3508r0 in Wroclaw: Poll: put P3508r0 into C++26?
|F|A|N|
|11|0|1|

@jwakely
Copy link
Member

jwakely commented Mar 26, 2025

This should be closed, P2283 was superseded by P3508, approved in Wroclaw (#2141)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B2 - improvement Bucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e C++26 Targeted at C++26 constexpr IS Ship vehicle: IS LWG Library size - small paper size estimate
Projects
Status: No status
Status: No status
Status: No status
Development

No branches or pull requests

9 participants