On 10/28/14 9:41 AM, "Ola Fosheim =?UTF-8?B?R3LDuHN0YWQi?=
<ola.fosheim.grostad+dl...@gmail.com>" wrote:
On Tuesday, 28 October 2014 at 08:15:58 UTC, Russel Winder via
Digitalmars-d wrote:
parent.send(result)
or:
send(parent, result)
as being idiomatic D code?
I cannot speak for idioms, but this is a good example of how UFCS fails
to capture the semantics of dot notation.
"X.action(Y)" will in most OO languages mean do "action" to object "X",
but "parent.send(results)" means the opposite?! That's not good.
"send(parent,result)" is therefore better.
I think it means, send result to parent. Isn't this what you said?
On the larger question, I think whatever seems most natural should be
used. UFCS can make things read very confusing. But I don't think this
is an example of that.
-Steve