The current wording of connect(sndr, rcvr)
defines the new_sndr
expression as transform_sender(decltype(get-domain-late(sndr, get_env(rcvr))){}, sndr, get_env(rcvr))
.
It then defines connect(sndr, rcvr)
as expression equivalent to new_sndr.connect(rcvr)
.
As currently worded, this requires evaluating the rcvr
expression twice. Note that the first usage in the new_sndr
expression is unevaluated, but the second usage in get_env(rcvr)
is evaluated.
I think we need to add an extra sentence at the end of this section saying "Where the expression rcvr
is only evaluated once." or similar.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4