-
Notifications
You must be signed in to change notification settings - Fork 1
P2996 R11 Reflection for C++26 #1668
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
Comments
SG7 polls at Kona 2023 meeting:
Forwarding to EWG. |
This comment was marked as resolved.
This comment was marked as resolved.
P2996R1 Reflection for C++26 (Wyatt Childers, Peter Dimov, Barry Revzin, Andrew Sutton, Faisal Vali, Daveed Vandevoorde) |
P2996R2 Reflection for C++26 (Wyatt Childers, Peter Dimov, Dan Katz, Barry Revzin, Andrew Sutton, Faisal Vali, Daveed Vandevoorde) |
This comment was marked as outdated.
This comment was marked as outdated.
From today's joint EWG / LEWG discussion in Tokyo, SG16 needs to provide feedback on the papers because strings can be used to represent source code names and Unicode is tricky. @tahonermann I've tagged SG16 for this. |
Thank you @jfbastien, I'll get a discussion scheduled. Related paper: P1953 (Unicode Identifiers And Reflection) tracked by #690. |
(not in order) 2024-11-19 Library Evolution Wroclaw MeetingP2996R8: Reflection for C++26 2024-11-19 Library Evolution Wroclaw Meeting Minutes Champion: Barry Revzin SummaryThe remaining trait functions were reviewed and forwarded. POLL: Approve wording and design of “consteval bool is_reflection_type(info type);” under [meta.type.synop] [meta.unary.cat]. Attendance: 25 (IP) + 7 (R) POLL: Approve the design and wording of [meta.reflection.tuple.variant] in P2996R8. Attendance: 25 (IP) + 7 (R) POLL: Approve the design and wording of [meta.reflection.rel] in P2996R8. Attendance: 27 (IP) + 6 (R) Next StepsWe approved the remain traits under [meta.type.synop] [meta.unary.cat] (is_reflection_type) as well as [meta.reflection.rel], [meta.reflection.tuple.variant]. This have finalized the review of P2996R8, forwarded to LWG for C++26. |
P2996R8 Reflection for C++26 (Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz) |
LWG reviewed P2996R9 on 2025-01-03. Many edits were made live during the telecom, but we will be taking a final pass over the paper in Hagenberg. |
P2996R9 Reflection for C++26 (Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz) |
See also #2213 |
CWG in Hagenberg 2025-02-10: Reviewed. |
LWG looked at this Tuesday late morning and early afternoon in Hagenberg. Minutes:
Looked again Wednesday: Minutes: |
CWG 2025-02-11 in Hagenberg: Reviewed D2996R10; needs updates. |
EWG discussed and approved changes to P2996 since R4 as represented in D2996R10. D2996R10: Reflection for C++26: EWG Approves of changes made to P2996R4, and forward back to CWG for inclusion in C++26.
Consensus |
P2996R10 Reflection for C++26 (Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz) |
D2996R11 is being reviewed in CWG telecons. |
P2996R11 Reflection for C++26 (Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz) |
2025-04-01 Library Evolution TeleconP2996R11: Reflection for C++26 2025-04-01 Library Evolution Hagenberg Minutes Champion: Dan Katz SummaryPOLL: Approve the addition of is_consteval_only type trait as described in P2996R11. Attendance: 20 Outcome: No objection to unanimous consent POLL: Approve the addition of:
And modifying the “parent_of” to be specified in terms of “has_parent” as specified in P2996R11.
Attendance: 20 POLL: Approve the renaming of has_complete_definition (approved in P2996R10) and minimization of scope for the function, turned into:
Attendance: 20 POLL: Approve the changes as described above in P2996R11 (since P2996R10) and send back to LWG for C++26.
Attendance: 20 Next StepsThe modifications in P2996R11 were approved, and the paper was sent back to LWG for C++26. |
P2996R0 Reflection for C++26 (Wyatt Childers, Peter Dimov, Barry Revzin, Andrew Sutton, Faisal Vali, Daveed Vandevoorde)
The text was updated successfully, but these errors were encountered: