Other notes
BCS
ao at pathlink.com
Sat Nov 24 15:07:22 PST 2007
Reply to Bill,
> BCS wrote:
>
>> Reply to bearophile,
>>
>>> 4) Every language feature adds complexity to the compiler, makes the
>>> language manual longer, requires programmers to remember more
>>> things, etc. So every language feature has to be kept only if enough
>>> people use it, without a good way to replace it, etc. I like D real
>>> type, but so far I have't found a situation where double can't solve
>>> my problem. So who of you is using the real type? If there isn't
>>> enough people using it then it may be removed from the D specs.
>>>
>> I only use real. On most, if not all, systems it's just as fast as
>> double (OK it needs more IO time but...) so why not use it?
>>
> You answered the question right there. More memory means occupies
> more cache, more disk etc. I basically only use real for intermediate
> temporaries where I might want to keep a little more precision.
>
point taken
> I basically never store reals or pass them between functions. 10 bytes
> is kind of a weird size for alignment-sensitive things too.
>
I use it for parameters and return values, I would only downsize to double
if I'm storing a lot of them. In my cases, my programs tend to be computationally
heavy but not very data heavy. Having a few hundred values around at any
one time would be unusual.
> But I don't think it needs to be removed from the specs. It's neat
> you can get at it when you need it.
>
> --bb
>
More information about the Digitalmars-d
mailing list