Remove complex and imaginary types?
Walter Bright
newshound1 at digitalmars.com
Sun Jan 6 22:00:38 PST 2008
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.
More information about the Digitalmars-d
mailing list