[2026-03 LWG Motion 35] P3927R2 task_scheduler support for parallel bulk execution#8927
Conversation
2065583 to
dbbd056
Compare
445b9de to
301d230
Compare
301d230 to
6e6b097
Compare
jwakely
left a comment
There was a problem hiding this comment.
There's a stray x in the pull request.
There are two places where the paper says that ts-domain::transform_sender is exposition-only, which are not in the pull request. But if it's exposition-only, why isn't it called transform-sender instead? If its name needs to be transform_sender then it's not exposition only, and the pull request is correct. I don't know.
6e6b097 to
8a93fc6
Compare
Fixes NB US 238-368 (C++26 CD). Editorial note: * [exec.task.scheduler] Change "Initialize sch_ with" to "Initializes sch_ with:", and put the (long) expression in a code block.
8a93fc6 to
4956880
Compare
Since |
I disagree here. get_completion_domain is specified to return ts-domain. Thus, even if this type doesn't have a known name, you can query for the presence of members using e.g. concepts or SFINAE. And you can trivially get a name for that type with |
|
Hm, good point. We should look at the paper again, then, since indeed these members aren't marked up as expos-only, and in |
|
@ericniebler Could you please advice which parts of the paper are exposition-only? |
|
A |
|
I think omitting the "exposition-only" marking after "transform_sender" is good in the pull request, the paper is bad (in that regard), and life is overall splendid? |
|
the user has no way of getting their hands on a in the case of |
It was marked expos-only in the paper, that's why we're asking. |
right, i just noticed that. i agree that was an error. |
|
Thanks, @ericniebler! |
Fixes NB US 238-368 (C++26 CD).
Fixes #8869
Also fixes cplusplus/papers#2600
Also fixes cplusplus/papers#2503
Also fixes cplusplus/nbballot#943