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

[library] needs a structural overhaul #2624

Open
jensmaurer opened this issue Dec 30, 2018 · 1 comment
Open

[library] needs a structural overhaul #2624

jensmaurer opened this issue Dec 30, 2018 · 1 comment

Comments

@jensmaurer
Copy link
Member

jensmaurer commented Dec 30, 2018

The "method of description" subclause has too many deeply nested children.

Suggestions:

  • Fold [conventions] away.
  • Move [customization.point.object] one level up (it's not a type) and shorten the stable label.

Beyond that, I'd also favor folding away [requirements]. It mixes requirements on user programs (the now prevalent understanding of (concept) "requirement"; e.g. [utility.requirements]) with general requirements on implementations (e.g. [contents]), which are usually not called out as "requirements" in the C++ standard.

See also #2528.

@jensmaurer jensmaurer changed the title [description] needs a structural overhaul [library] needs a structural overhaul Dec 30, 2018
@jensmaurer jensmaurer added the decision-required A decision of the editorial group (or the Project Editor) is required. label Dec 30, 2018
@jensmaurer
Copy link
Member Author

jensmaurer commented Jul 16, 2019

Editorial meeting: Order exposition-only functions next to private members. Exposition-only concepts are not mentioned. Consolidate exposition-only. [character.seq] does not seem to fit under "type description"; the hanging paragraph contains a lot of misplaced stuff. "C standard library"; should be moved to "terms and definitions", including subclauses. Look again post-C++20.

@jensmaurer jensmaurer added this to the C++23 milestone Jul 16, 2019
@jensmaurer jensmaurer removed the decision-required A decision of the editorial group (or the Project Editor) is required. label Jul 16, 2019
@jensmaurer jensmaurer modified the milestones: C++23, C++26 Oct 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

1 participant