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 Language support for class layout control #38

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

P1112 Language support for class layout control #38

jensmaurer opened this issue Jan 5, 2019 · 12 comments

Comments

@jensmaurer
Copy link
Member

@jensmaurer jensmaurer commented Jan 5, 2019

P1112R1 Language support for class layout control (Pal Balog)

@jensmaurer jensmaurer added this to the 2019-02 milestone Jan 5, 2019
@jensmaurer jensmaurer removed the EWG label Jan 30, 2019
@jfbastien

This comment has been minimized.

Copy link
Collaborator

@jfbastien 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
@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

This comment has been minimized.

Copy link
Collaborator

@jfbastien jfbastien commented Jul 18, 2019

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 and removed EWGI labels Jul 18, 2019
@hanickadot

This comment has been minimized.

Copy link
Collaborator

@hanickadot hanickadot commented Jul 19, 2019

Will be scheduled at SG7 session in Belfast.

@wg21bot

This comment has been minimized.

Copy link
Collaborator

@wg21bot 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

This comment has been minimized.

Copy link
Collaborator

@jfbastien jfbastien commented Oct 15, 2019

Related to #600 P1847.

@hanickadot

This comment has been minimized.

Copy link
Collaborator

@hanickadot hanickadot commented Oct 21, 2019

Scheduled for SG7

@hanickadot

This comment has been minimized.

Copy link
Collaborator

@hanickadot hanickadot commented Nov 6, 2019

Paper was discussed at Belfast meeting in SG7.

@hanickadot

This comment has been minimized.

Copy link
Collaborator

@hanickadot hanickadot commented Nov 6, 2019

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

This comment has been minimized.

Copy link
Collaborator

@theres-waldo theres-waldo commented Nov 8, 2019

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 removed this from the 2019-11 milestone Dec 12, 2019
@wg21bot

This comment has been minimized.

Copy link
Collaborator

@wg21bot 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
@theres-waldo theres-waldo added the EWGI label Feb 3, 2020
@theres-waldo

This comment has been minimized.

Copy link
Collaborator

@theres-waldo 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 needs-revision and removed EWGI labels Feb 12, 2020
@theres-waldo

This comment has been minimized.

Copy link
Collaborator

@theres-waldo theres-waldo commented Feb 12, 2020

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
5 participants
You can’t perform that action at this time.