Clay language
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Thu Dec 30 11:48:16 PST 2010
On 12/30/10 1:15 PM, "Jérôme M. Berger" wrote:
> Andrei Alexandrescu wrote:
>> Many good examples do prove a ton though. Just off the top of my head:
>>
>> - complex numbers
> Multiplication and division are different from each other and from
> addition and subtraction.
>
>> - checked integers
>> - checked floating point numbers
>> - ranged/constrained numbers
> More or less the same case, so I'm not sure that they make three.
> Other than that agreed.
>
>> - big int
>> - big float
>> - matrices and vectors
>> - dimensional analysis (SI units)
>> - rational numbers
>> - fixed-point numbers
> For all of those, multiplication and division are different from
> each other and from addition and subtraction.
That's where the flexibility of grouping really helps: Let's also not
forget about things such as unary + and -.
> So what your examples do is actually prove *Steven's* point: most
> of the time, the code is not shared between operators.
I thought these examples effectively settle the matter.
Andrei
More information about the Digitalmars-d
mailing list