Re: external representations
Bradley Lucier 21 Jun 2005 16:58 UTC
On Jun 21, 2005, at 11:18 AM, William D Clinger wrote:
> Aubrey Jaffer wrote:
>
>> SRFI-70 mandates no connection between IEEE-754 NaN and 0/0.
>
> No one said it did. In the discussion of SRFI-70,
> however, Bradley Lucier proposed having external
> representations for NaNs. I was responding to
> Lucier's proposal as much as to yours.
Re: Your idea of representing common Scheme values as NaNs.
I believe it is possible under IEEE 754 that the "hardware" could
return a different NaN for each execution of (/ 0. 0.) in the code (for
example). (Some proposals have suggested putting the address of the
code and/or a rough time stamp in the mantissa.) I'm a bit concerned
that a floating-point operation could return a value that would be
interpreted by your scheme as #\C (for example).
Brad