Remove complex and imaginary types?

naryl cy at ngs.ru
Thu Jan 10 16:59:31 PST 2008


On Mon, 07 Jan 2008 09:00:38 +0300, Walter Bright  
<newshound1 at digitalmars.com> wrote:

> The issue comes up now and then about why have complex and imaginary  
> types, rather than using structs? All but one of the advantages of  
> having them be core types can be addressed with advancing compiler  
> technology. Getting rid of them will release 6 keywords, and make the  
> core language simpler. Given the increasing complexity of D, this will  
> help.
>
> The remaining advantage is that of imaginary literals, i.e. the i  
> postfix:
>
> 	3 + 5i
>
> Assuming we solve the literal problem, existing code would only need to  
> add:
>
> 	import std.complex;
>
> to acquire complex and imaginary types.

"No issue left behind"

Why don't we remove or at least shorten foreach_reverse too?



More information about the Digitalmars-d mailing list