Skip to content
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

P2511 Beyond operator(): NTTP callables in type-erased call wrappers #1169

Closed
wg21bot opened this issue Jan 22, 2022 · 5 comments
Closed

P2511 Beyond operator(): NTTP callables in type-erased call wrappers #1169

wg21bot opened this issue Jan 22, 2022 · 5 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 IS Ship vehicle: IS LEWG Library Evolution size - medium paper size estimate
Milestone

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented Jan 22, 2022

P2511R0 Beyond operator(): NTTP callables in type-erased call wrappers (Zhihao Yuan)

@wg21bot wg21bot added the LEWG Library Evolution label Jan 22, 2022
@wg21bot wg21bot added this to the 2022-telecon milestone Jan 22, 2022
@brycelelbach brycelelbach added B3 - addition Bucket 3 as described by P0592: material that is not mentioned in P0592 C++26 Targeted at C++26 IS Ship vehicle: IS size - medium paper size estimate ready-for-library-evolution-mailing-list-review This paper needs to be discussed on the Library Evolution mailing list labels Feb 1, 2022
@wg21bot
Copy link
Collaborator Author

wg21bot commented Mar 21, 2022

P2511R1 Beyond operator(): NTTP callables in type-erased call wrappers (Zhihao Yuan)

@brycelelbach brycelelbach added ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting B2 - improvement Bucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review and removed ready-for-library-evolution-mailing-list-review This paper needs to be discussed on the Library Evolution mailing list B3 - addition Bucket 3 as described by P0592: material that is not mentioned in P0592 labels Jun 19, 2022
@billy-baker
Copy link
Collaborator

billy-baker commented Jul 19, 2022

2022-07-19 Library Evolution Telecon

P2511R1: Beyond operator(): NTTP callables in type-erased call wrappers

2022-07-19 Library Evolution Telecon Minutes

Chair: Billy Baker

Minute Taker:

Champion: Zhihao Yuan

Chair Notes

POLL: Modify P2511R1 (NTTP callables in type-erased call wrappers) by adding a feature test macro, and then send the revised paper to LWG for C++26 classified as B2 (to be confirmed with a Library Evolution electronic poll).

Strongly Favor Weakly Favor Neutral Weakly Against Strongly Against
4 6 1 0 0

Attendance: 15

# of Authors: 1

Author Position: SF

Outcome: Consensus to forward to C++26

Summary

The feature was positively received. There was support for the author's naming choice. ABI is mentioned in the paper but the author believes that existing implementations can add this feature without breaking ABI. Some additional implementation experience would be good.

Next Steps

Modify P2511R1 (NTTP callables in type-erased call wrappers) by adding a feature test macro, and then send the revised paper to LWG for C++26 classified as B2 (to be confirmed with a Library Evolution electronic poll).

@brycelelbach brycelelbach added ready-for-library-evolution-electronic-poll This paper needs to undergo a Library Evolution electronic poll and removed ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review labels Aug 3, 2022
@wg21bot
Copy link
Collaborator Author

wg21bot commented Aug 22, 2022

P2511R2 Beyond operator(): NTTP callables in type-erased call wrappers (Zhihao Yuan)

@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 23, 2022
@brycelelbach brycelelbach 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 scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review and removed 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 Nov 8, 2022
@cor3ntin
Copy link

cor3ntin commented Nov 8, 2022

2022-10 Library Evolution Electronic Poll Outcomes

Send [P2511R2] Beyond operator(): NTTP Callables In Type-Erased Call Wrappers to Library Working Group for C++26, classified as an addition ([P0592R4] bucket 3 item).

Strongly Favor Weakly Favor Neutral Weakly Against Strongly Against
4 7 3 1 2

Outcome: No consensus.

@brycelelbach brycelelbach removed the needs-revision Paper needs changes before it can proceed label Nov 8, 2022
@brycelelbach
Copy link

2022-11-08 08:00 to 09:45 UTC-10 Kona Library Evolution Meeting

P2511R2: Beyond operator(): NTTP callables in type-erased call wrappers

2022-11-08 08:00 to 09:45 UTC-10 Kona Library Evolution Minutes

Champion: Zhihao Yuan (in-person)

Chair: Bryce Adelstein Lelbach & Fabio Fracassi

Minute Taker: Guy Davidson

Start: 2022-11-08 08:30 UTC-10

Does this paper have:

  • Examples?
    • Yes.
  • Field experience?
    • Implementation experience?
    • Usage experience?
    • Deployment experience?
  • Wording?
    • Yes.
  • Breaking changes?
    • No.
  • Feature test macro?
    • Yes.

POLL: Send P2511R2 (Beyond operator(): NTTP callables in type-erased call wrappers) to Library for C++26 classified as B2 - Improvement, to be confirmed with a Library Evolution electronic poll.

Strongly Favor Weakly Favor Neutral Weakly Against Strongly Against
2 4 3 3 0

Attendance: 11 (in-person) + 6 (remote)

# of Authors: 1

Author Position: SF

Outcome: No consensus.

N: If this was either to integrate into your own callables via the invoke protocol, I'd be strongly in favor.

WA: What I really want here is abbreviated lambdas, but I don't know of a library feature that can satisfy that.

End: 09:07

Next Steps

We will not pursue this paper further unless we have new information.

@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 Nov 10, 2022
@brycelelbach brycelelbach removed the ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting label Nov 10, 2022
@jensmaurer jensmaurer modified the milestones: 2022-telecon, 2022-11 Jan 25, 2023
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 IS Ship vehicle: IS LEWG Library Evolution size - medium paper size estimate
Projects
Development

No branches or pull requests

5 participants