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

P1112 R4 Language support for class layout control #38

Open
jensmaurer opened this issue Jan 5, 2019 · 14 comments
Open

P1112 R4 Language support for class layout control #38

jensmaurer opened this issue Jan 5, 2019 · 14 comments
Labels
EWG Evolution needs-revision Paper needs changes before it can proceed

Comments

@jensmaurer
Copy link
Member

P1112R1 Language support for class layout control (Pal Balog)

@jensmaurer jensmaurer added this to the 2019-02 milestone Jan 5, 2019
@jensmaurer jensmaurer added EWG Evolution EWGI Evolution Incubator labels Jan 5, 2019
@jensmaurer jensmaurer removed the EWG Evolution label Jan 30, 2019
@jfbastien
Copy link
Collaborator

jfbastien commented Feb 11, 2019

Seen in SAN. Interested to fix, need another iteration.
The author asked that this paper not be presented in Kona. It will be in Cologne instead.

@jensmaurer jensmaurer removed this from the 2019-02 milestone Feb 12, 2019
@jensmaurer jensmaurer added this to the 2019-07 milestone Jun 24, 2019
@jfbastien jfbastien added needs-revision Paper needs changes before it can proceed and removed needs-revision Paper needs changes before it can proceed labels Jul 9, 2019
@jensmaurer jensmaurer added this to Thursday in EWG-I in Cologne 2019 Jul 11, 2019
@jfbastien jfbastien moved this from Thursday to Tuesday in EWG-I in Cologne 2019 Jul 11, 2019
@jfbastien
Copy link
Collaborator

EWGI in Cologne:

Spend committee time on this versus other proposals, given that time is limited?
SF F N A SA
0 9 8 0 0
Investigate a more general approach through reflection, such as a consteval approach which allows passing a function which dictates the layout (then provide “smallest” and other consteval functions in the standard library).
SF F N A SA
2 11 4 0 0
Don’t pursue declorder, instead change the standard to address the issue by making it the default.
SF F N A SA
3 5 10 0 0
Remove best layout.
SF F N A SA
0 7 10 0 0

Send to SG7 reflection to explore a reflection-based approach, then come back to EWGI.

@jfbastien jfbastien added SG7 Reflection and removed EWGI Evolution Incubator labels Jul 18, 2019
@hanickadot
Copy link
Collaborator

Will be scheduled at SG7 session in Belfast.

@wg21bot
Copy link
Collaborator

wg21bot commented Aug 23, 2019

P1112R2 Language support for class layout control (Pal Balog)

@wg21bot wg21bot modified the milestones: 2019-07, 2019-11 Aug 23, 2019
@jfbastien
Copy link
Collaborator

Related to #600 P1847.

@hanickadot
Copy link
Collaborator

Scheduled for SG7

@hanickadot
Copy link
Collaborator

Paper was discussed at Belfast meeting in SG7.

@hanickadot
Copy link
Collaborator

http://wiki.edg.com/bin/view/Wg21belfast/SG7notesP1112R2

Poll: Are we interested in modifying the layout of types programmatically?

SF F N A SA
13 3 0 0 0

Poll: Should we use a dedicated language facility to programmatically (with meta-programatically) modify member layout?

SF F N A SA
2 1 8 3 2

@theres-waldo
Copy link
Collaborator

EWG-I in Belfast

Given WG21's limited time constraints, should we encourage the author to continue work in this direction?
SF F N A SA
3 3 2 0 0

Should the author separate the question of whether something 'is standard layout' if reordered into a separate paper?
SF F N A SA
1 0 3 3 1

Should 'smallest' preserve base-classes at beginning, despite it not being the smallest result?
SF F N A SA
1 6 0 1 0

Syntax as a attribute instead of as a contextual sensitive keyword?
SF F N A SA
0 0 3 2 2

@jensmaurer jensmaurer added the needs-revision Paper needs changes before it can proceed label Dec 11, 2019
@jensmaurer jensmaurer removed this from the 2019-11 milestone Dec 12, 2019
@wg21bot
Copy link
Collaborator

wg21bot commented Jan 18, 2020

P1112R3 Language support for class layout control (Pal Balog)

@wg21bot wg21bot added this to the 2020-02 milestone Jan 18, 2020
@jfbastien jfbastien removed the needs-revision Paper needs changes before it can proceed label Jan 18, 2020
@theres-waldo theres-waldo added the EWGI Evolution Incubator label Feb 3, 2020
@theres-waldo
Copy link
Collaborator

theres-waldo commented Feb 3, 2020

Based on a discussion with Hana and the paper author, EWG-I should see this paper again.

@hanickadot I will leave it up to you if SG7 should see it again as well or not.

@theres-waldo theres-waldo added this to Wednesday AM in EWG-I Prague Feb 7, 2020
@theres-waldo theres-waldo added EWG Evolution needs-revision Paper needs changes before it can proceed and removed EWGI Evolution Incubator labels Feb 12, 2020
@theres-waldo
Copy link
Collaborator

EWG-I in Prague

Poll: Proceed with some strategies specified in core wording?

SF F N A SA
2 4 2 2 0

Consensus

Poll: Support strategies via library functions (implemented using reflection)? Possibly in a follow-up paper.

SF F N A SA
2 8 0 0 0

Consensus

Poll: Start with the "smallest" strategy only? (And "declorder" if P1847 fails?)

SF F N A SA
3 5 1 1 0

Consensus

Poll: Forward to EWG as revised by previous polls?

SF F N A SA
2 4 4 0 0

Consensus

Next steps for paper: revise, take revised version to EWG.

@jensmaurer jensmaurer removed this from the 2020-02 milestone Feb 18, 2020
@wg21bot
Copy link
Collaborator

wg21bot commented May 26, 2023

P1112R4 Language support for class layout control (Pal Balog)

@wg21bot wg21bot removed the needs-revision Paper needs changes before it can proceed label May 26, 2023
@wg21bot wg21bot added this to the 2023-telecon milestone May 26, 2023
@wg21bot wg21bot changed the title P1112 Language support for class layout control P1112 R4 Language support for class layout control May 26, 2023
@jfbastien jfbastien removed the SG7 Reflection label May 27, 2023
@erichkeane
Copy link
Collaborator

P1112R4 was discussed on Monday in Varna. The following poll was taken:

EWG encourages more work in the direction of P1112R4.

SF F N A SA
4 14 10 4 3

Result: Consensus

@erichkeane erichkeane added needs-revision Paper needs changes before it can proceed and removed ewg-monday-pm labels Jun 12, 2023
@jensmaurer jensmaurer removed this from the 2023-telecon milestone Mar 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
EWG Evolution needs-revision Paper needs changes before it can proceed
Projects
No open projects
Development

No branches or pull requests

6 participants