opCmp, [partial/total/pre]orders, custom floating point types etc.

tsbockman via Digitalmars-d digitalmars-d at puremagic.com
Tue Jan 12 17:26:05 PST 2016


On Wednesday, 13 January 2016 at 00:31:48 UTC, Andrei 
Alexandrescu wrote:
> I'd leave it to a named function. Using the built-in comparison 
> for exotic orderings is bound to confuse users. BTW not sure 
> you know, but D used to have a number of floating point 
> operators like !<>=. Even those didn't help. -- Andrei

Although I would have use for "exotic orderings" in some of my 
own code, I think this is the right decision.

Really the only reason I'm tempted to say they should be allowed, 
is to smooth interaction with floating-point. But, I think what 
that really means is that the design of the floating-point 
comparisons is bad. (Which is not D's fault, I know.)


More information about the Digitalmars-d mailing list