The Joy of Signalling NaNs! (A compiler patch)
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Thu Mar 19 07:50:26 PDT 2009
Don wrote:
> It's great that D initializes floating-point variables to NaN, instead
> of whatever random garbage happened to be in RAM.
> But, if your calculation ends up with a NaN, you have to work out where
> it came from. Worse, the NaN might not necessarily
> be visible in your final results, but you results may nonetheless be wrong.
[...]
> I propose that this should become part of DMD. It doesn't need to be in
> the spec, it's primarily for debugging.
That's terrific, Don. I've been bitten by NaNs in calculations many
times. This would be an excellent improvement to D.
Andrei
More information about the Digitalmars-d
mailing list