-
Notifications
You must be signed in to change notification settings - Fork 770
Restructuring clauses for C++23 #5124
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
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: