Why is complex being deprecated again?
Mehrdad
wfunction at hotmail.com
Sun Apr 15 20:22:58 PDT 2012
So we're removing it to reduce the number of keywords? ...Why?
Is the keyword-ness of "cdouble" and "ifloat", etc. causing problems for
people?
"Stewart Gordon" wrote in message news:jmeevc$o3m$1 at digitalmars.com...
On 15/04/2012 04:10, Mehrdad wrote:
> Why is complex being phased out?
> What happened to all this? http://dlang.org/cppcomplex.html
There was a brief discussion about it back in 2008
http://www.digitalmars.com/d/archives/digitalmars/D/Replacing_built-in_complex_What_s_this_about_81214.html
My impression was that the plan is to deprecate it once the stuff in
std.complex is
complete. std.complex has clearly grown since that discussion, but it still
needs a pure
imaginary type (and I don't know what else at the moment).
>From what I gathered, the reason is that it's an unnecessary complexity
(pardon the pun)
in the language that relatively few programmers are going to use. The only
thing it
really gains by being built in is complex/imaginary literals. Even a
library complex
constructor doesn't need to be as cumbersome as the C++ example code on the
comparison page.
Though it does seem that complex numbers, quite ironically, aren't really
that complex a
feature....
Stewart.
More information about the Digitalmars-d
mailing list