-
Notifications
You must be signed in to change notification settings - Fork 769
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
Restructuring clauses for C++23 #5124
Comments
Is "compile-time something" a good title? In the core specification, "translation" (which is more general than "compilation") is generally used. |
Fair question. I note we already have "compile-time" in the titles of two subsections of [utilities]. We also have "metaprogramming" in the title of [meta]. |
[string.view] should be before [string.classes], because It would be better if these were not forward references to something that hasn't been defined yet. |
Meeting notes: See tick marks for approvals as is. Accepted with modifications:
Note re class.free: the subclause used to be bigger, but now it makes sense to move it. No consensus for touching [cpp]. Re [charconv] and [format]: We will propose a larger reorganization here that creates a new "Text" Clause, containing formatting, charconv, locales, cctypes etc (everything other than cstring), and regex. This will be reproposed as a separate issue. |
Deliberations from the 2022-01-21 editorial meeting are reflected in the issue description at the top. |
Could the editors consider making [filesystems] a top-level clause? It is large (~50 pages) and in my opinion is both self-contained and very different from iostreams. Aside: There is a typo in the issue description (may impact searching), [utilitites] should be [utilities]. |
Yes I said the same thing about |
|
Removed [basic] / [lex] reshuffling from the C++23 plan. |
Good point, I've submitted a new issue. |
[concepts], being the smallest library clause with only 13 pages, probably should go there too. |
Sub-issues with discussion:
#2252 (basic, lex)
#3388 (utilities)
#3349 (atomics, thread, locale, regex, format)
Consensus items:
Move [basic] before [lex]. Move [lex.separate] and [lex.phases] into [basic] just after [basic.pre].The text was updated successfully, but these errors were encountered: