-
Notifications
You must be signed in to change notification settings - Fork 18
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
P1255 R13 A view of 0 or 1 elements: views::nullable And a concept to constrain maybes #60
Comments
|
P1255R2 A view of 0 or 1 elements: view::maybe (Steve Downey) |
|
P1255R3 A view of 0 or 1 elements: view::maybe (Steve Downey) |
|
P1255R4 A view of 0 or 1 elements: view::maybe (Steve Downey) |
|
P1255R2 std::view::maybe Champion: Steve Downey Minute Taker: Guy Davidson Start Overview: 8:10 Start Discussion: 8:32 Is a function pointer Nullable? Should a pointer to uninitialized memory satisfy the semantics of it. Add maybe_view? Start Polling: 8:55 POLL: When we ship std::view::maybe, Nullable should be a normative concept, knowing that our time is scarce and this will leave less time for other work.
Attendance: 15 POLL: std::view::maybe’s reference capture semantics should be consistent with std::view::single.
Attendance: 15 Volunteers to Help Write Wording: Nathan Myers, Alisdair Meredith (post meeting), Matt Calabrese (post meeting) End: 8:58 CONSENSUS: Bring a revision of P1255R2, with the guidance below, to LEWGI for further design review.
|
|
P1255R4 Champion: JeanHeyd Meneide Minute Taker: Phillip Ratzloff Start Overview: 07-18 8:44 Add tony tables for LEWG. Start Review: 9:00 Start Polling: 9:12
POLL: We should promise more committee time to pursuing P1255R4, with the guidance above, and forward it to LEWG for C++23, knowing that our time is scarce and this will leave less time for other work. NO OBJECTION TO UNANIMOUS CONSENT. Attendance: 13 End: 9:16 CONSENSUS: LEWGI sends P1255R4, with the guidance below, to LEWG, for C++23.
|
|
P1255R5 A view of 0 or 1 elements: views::maybe (Steve Downey) |
|
P1255R6: 2020-04-06 Library Evolution Telecon Minutes Chair: Bryce Adelstein Lelbach Champion: Steve Downey Minute Taker: Ben Craig Start Review: 2020-04-06 08:13 Add before/after tables. Add an example where the pipeline uses reference semantics instead of copy Look at codegen differences of the before/after examples. Should the design strive to be consistent with Supports Two things here:
Should iterators be Consider making
Example:
Replace Should Make it clearer that There's an odd symbol under the wording for POLL: The first version of
Attendance: 27 # of Authors: 1 Author Position: N That has consensus in favor.
Const propagation - if we pass a Today, it is "shallow const", not "deep const", which is consistent with Tomasz suggests different const propagation semantics for different things. Generally, it seems people are saying:
Right now, Maybe we ought to have two versions: POLL: We want both a
Attendance: 24 # of Authors: 1 Author Position: WF That has no consensus. POLL: NO OBJECTION TO UNANIMOUS CONSENT. Attendance: 24 Adding POLL: NO OBJECTION TO UNANIMOUS CONSENT. Look at P2017: Conditionally Borrowed Ranges. Add a const propagation section discussing options, existing precedence, and POLL: Add
Attendance: 24 # of Authors: 1 Author Position: WA That has consensus against. We don't want End: 09:52 CONSENSUS: Bring a revision of P1255R1 (
|
|
P1255R8 A view of 0 or 1 elements: views::maybe (Steve Downey) |
|
P1255R9 A view of 0 or 1 elements: views::maybe (Steve Downey) |
2022-08-30 Library Evolution TeleconP1255R9: 2022-08-30 Library Evolution Telecon Minutes Chair: Billy Baker Minute Taker: Inbal Levi Champion: Steve Downey POLL: We should promise more committee time to pursuing P1255 (A view of 0 or 1 elements: views::maybe), knowing that our time is scarce and this will leave less time for other work.
Attendance: 14 # of Authors: 1 Author Position: SF Outcome: Consensus to continue spending time on P1255. SA: Better ways to solve the problem such as a filter_transform algorithm. Next StepsAuthor has some more homework and will bring back another revision. The definition of the nullable_object concept was missing from R9. There are some wording issues related to duplicated text. There is some concern that novice users will see more complexity in the provided examples. |
|
P1255R10 A view of 0 or 1 elements: views::maybe (Steve Downey) |
2024-01-09 Library Evolution TeleconD1255R11: A view of 0 or 1 elements: views::maybe 2024-01-09 Library Evolution Telecon Minutes Champion: Steve Downey Chair: Inbal Levi Minute Taker: Ben Craig SummaryPOLL: We would like to hold the “views::maybe” utility in the proposal P1255R11 and see a paper in the next meeting exploring the direction of modifying std::optional to behave like a range (add begin, end)
Attendance: 19 POLL: We would like to add “views::maybe” to the standard library
Attendance: 19 POLL: We would like to add “views::nullable” to the standard library
Attendance: 19 To summarize the polls: seems like the room is not in favor of removing it now, but if a paper comes up advocating for removing “views::maybe” in favor of having fewer vocabulary types, we will prioritize scheduling that paper, as it is a fix (B2). The following should be updated by the next time LEWG sees the paper:
Next StepsThe author will add exploration to the paper as described above, LEWG will see the next draft revision once it's ready. |
|
P1255R11 A view of 0 or 1 elements: views::maybe (Steve Downey) |
|
P1255R12 A view of 0 or 1 elements: views::maybe (Steve Downey) |
|
P1255R13 A view of 0 or 1 elements: views::nullable And a concept to constrain maybes (Steve Downey) |
2024-03-20 Library Evolution Telecon TokyoP1255R12: A view of 0 or 1 elements: views::maybe 2024-03-20 Library Evolution Telecon Minutes Champion: Steve Downey Summary@todo by chair POLL: We want std::views::maybe even if we get both P3168 (optional conforms to range) and P2988 (optional<T&>) into the standard.
Attendance: 18 + 8 SF: I love the minimal/safer interface. A: I think that more important than anything we want to make sure that we can compose things together nicely and cleanly and I’m a bit concerned with returning a pointer of optional range. Next Stepsstd::views_maybe was not supported, the paper should be seen again in LEWG to consider other aspects:
|
P1255R1 A view of 0 or 1 elements: view::maybe (Steve Downey)
The text was updated successfully, but these errors were encountered: