generic + numeric + literals = abomination
so
so at so.do
Sat Mar 27 05:47:03 PDT 2010
On Sat, 27 Mar 2010 13:52:28 +0200, bearophile <bearophileHUGS at lycos.com>
wrote:
> Can you explain better what the problem is and what kind of solution you
> would like?
>
> Bye,
> bearophile
One thing i can think of now is adding another float literal, maybe 'r',
for "real"!,
Which means you are free to cast this to any floating point suitable.
Some kind of template, i don't know!
So when i have something like this :
scalar m = 0.99999999999999999999999999r;
when scalar is f32 :
scalar m = 0.99999999999999999999999999f;
when scalar is f64 :
scalar m = 0.99999999999999999999999999;
...
And it is easy to detect for the compiler i guess.
scalar m = 0.2r; // just cast it to scalar, user wants to assign to a
scalar
scalar n = m * 4.5r; // again just cast it to scalar, user wants to
multiply by a scalar.
...
Thanks :)
--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
More information about the Digitalmars-d-learn
mailing list