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
P2412 Minimal module support for the standard library #1082
Comments
2021-09-14 Library Evolution TeleconP2412R0: Minimal Module Support for the Standard Library 2021-09-14 Library Evolution Telecon Minutes Chair: Bryce Adelstein Lelbach Champion: Bjarne Stroustrup Minute Taker: Ben Craig Start: 2021-09-14 10:08 Pacific Does this proposal have:
POLL: C++23 should have a module
Attendance: 26 # of Authors: 1 Author Position: SF Outcome: Consensus in favor. SA: I want to reclaim the global namespace and am strongly opposed to this unless it only adds nothing C-ish the global namespace. POLL: Module
Attendance: 26 # of Authors: 1 Author Position: WA Outcome: Weak consensus in favor. End: 11:31 SummaryAt this meeting, we discussed P2412R0, which proposes a minimal form of Standard Library modules. In fact, it proposes just one module - one big First, the author presented the paper and laid out their rationale and principles for designing Standard Library modules, calling back to prior work such as P0581. The author advocated for introducing one big The author also presented results that indicated that one big There was a lot of enthusiasm for P2412R0, but we also had a few clarifying discussions. We talked about whether the contents of the C wrapper headers ( We had less agreement about whether the We also briefly discussed the ABI impacts of module ownership. It was suggested that we should add a note to the wording that encourages implementations to prepare for possible migration of OutcomeBring a revision of P2412R0 (Minimal Module Support for the Standard Library), with the guidance below, to Library Evolution for further design review.
The authors are strongly encouraged to produce a new revision ASAP; to make C++23, Library Evolution would need to see and forward this proposal before the end of 2021. |
Successor: P2465R0 Standard Library Modules std and std.all (Stephan T. Lavavej, Gabriel dos Reis, Bjarne Stroustrup), see #1115. |
2021-10-12 Library Evolution TeleconP2465R0: Standard Library Modules Chair: Bryce Adelstein Lelbach Champion: Stephan T Lavavej Minute Taker: Steve Downey Start: 2021-10-12 10:09 Pacific Does this proposal have:
Topics to Polls:
POLL: Provide both
Attendance: 30 # of Authors: 3 Author Position: 3 x SF Outcome: Consensus in favor. POLL: Provide both
Attendance: 30 # of Authors: 3 Author Position: 2 x SA, 1 x N Outcome: No consensus. POLL: Provide the following standard library modules (vote once):
Attendance: 31 # of Authors: 3 Author Position: 3 x A Outcome: Option (A) has the stronger consensus. POLL: The
Attendance: 31 # of Authors: 3 Author Position: 3 x SF Outcome: Consensus in favor. POLL: The
Attendance: 28 # of Authors: 3 Author Position: 3 x SF Outcome: Weak consensus in favor. POLL: The
Attendance: 28 # of Authors: 3 Author Position: 1 x WA, 2 x SA Outcome: Consensus against. POLL: The
Attendance: 28 # of Authors: 3 Author Position: 1 x WA, 2 x SA Outcome: No consensus. SA: I find it harder to read without punctuation in the middle. That's why I POLL: The
Attendance: 28 # of Authors: 3 Author Position: 3 x SF Outcome: No consensus. POLL: The
Attendance: 28 # of Authors: 3 Author Position: 1 x N, 2 x WF Outcome: Consensus in favor. POLL: Modify P2465R0 (Standard Library Modules
Attendance: 27 # of Authors: 3 Author Position: 3 x SF Outcome: Consensus in favor. WA: I don't think WA & SA: I am against the land grab of End: 11:28 SummaryWe reviewed P2465R0 (Standard Library Modules During our last discussion of this topic, we determined that we wanted a module that only exported the names in Today, we discussed whether we should have a second module which either
We had a preference for first option, a We also concluded our discussion about how these modules should be named. First, we decided that the The naming of the Ultimately, we only had consensus for the OutcomeLibrary Evolution sends P2465R0 (Standard Library Modules |
P2412R0 Minimal module support for the standard library (Bjarne Stroustrup)
The text was updated successfully, but these errors were encountered: