Why is complex being deprecated again?

Tove tove at fransson.se
Sun Apr 15 14:37:53 PDT 2012


On Sunday, 15 April 2012 at 21:09:13 UTC, Lars T. Kyllingstad 
wrote:
>
> I absolutely do not think it does.  There is nothing you can do 
> with a pure imaginary type that you cannot do with a complex 
> type. Furthermore, the imaginary numbers have the unfortunate 
> property of not being closed under multiplication and division, 
> which is troublesome for generic code:
>
>   ireal x;
>   x *= x; // boom
>
> It seems nobody noticed, but I did in fact rewrite all of 
> std.complex two years ago (almost to the day) in preparation 
> for the deprecation of the built-in types.  If there is 
> anything missing from the module, I will be happy to add it.
>
> -Lars

The quote on the 'Semantics' section has a counter example...
http://dlang.org/cppcomplex.html



More information about the Digitalmars-d mailing list