Ketil Malde <[EMAIL PROTECTED]> writes:

>> The bombing of NaN *might* be a profound compilation option, but for
>> people who really do numerical work, this is a blessing NOT to have
>> it.

I'll expand a bit of this, after I've checked with Wikipedia.  Please
correct me (and it) if I'm wrong, but:

1) Intel CPUs generate exceptions, not NaNs (unless a NaN is already
   involved), so NaNs are introduced by choice in the run-time system.

2) IEE754 supports both 'signaling' and 'quiet' NaNs, so it seems the
   standard is not blessed in this regard.

And, in Haskell, I'd consider using NaNs for missing values slightly
abusive of the system, this is just a poor man's way of spelling
"Maybe Double".

-k
-- 
If I haven't seen further, it is by standing in the footprints of giants
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to