I guess it seemed a good idea at the time to use IEEE NAN to represent
indeterminanent. Unfortunately, the implementation of NAN in hardware is as
"not a number" instead of indeterminanent, forcing a lot of programming
gymnastics to change that. It would have been nice if IEEE had defined both
NAN and indeterminanent.

On Sun, Feb 24, 2008 at 10:08 AM, Eric Iverson <[EMAIL PROTECTED]>
wrote:

> Your saying _. is indeterminate and has nothing to do with the IEEE spec
> of
> Nan doesn't make it so. Our conclusions are that trying to make J 'above
> that' is a fools game that has a very high performance cost for all fp
> operations. The hard, unavoidable fact is that J uses the IEEE fp spec as
> provided by the hardware and compiler. To do otherwise is not worth the
> effort and has far too high a cost.
>
> If you are interested and concerned about _. (whatever it is called), I
> strongly suggest you take a look at what is in the current beta as that is
> what is going to be in the release.
>
> ----- Original Message -----
> From: "Henry Rich" <[EMAIL PROTECTED]>
> To: "'Beta forum'" <[email protected]>
>  Sent: Sunday, February 24, 2008 11:47 AM
> Subject: [Jbeta] Use of the name 'NaN' deprecated
>
>
> > Roger and Eric have referred to NaN in their messages.  I suggest
> > that this usage should be avoided.
> >
> > NaN is meaningful only in reference to the IEEE floating-point
> > spec.
> >
> > J is above that.  J deals with numbers.  Floating-point is an
> > implementation detail that should not be alluded to in the
> > description of the language.
> >
> > _. is indeterminate.  It is not NaN.  For one thing, it is
> > a number (at least it used to be - I haven't had the courage
> > to move to rbeta yet), while NaN is explicitly not a number.
> > And, there are many values and kinds of NaN, but only one
> > indeterminate.
> >
> > So, NaNs in external sources produce unpredictable results.
> > Use of _. produces unpredictable results.  But they are
> > not the same things.
> >
> > Henry Rich
> >
> >> -----Original Message-----
> >> From: [EMAIL PROTECTED]
> >> [mailto:[EMAIL PROTECTED] On Behalf Of Eric Iverson
> >> Sent: Sunday, February 24, 2008 9:37 AM
> >> To: Beta forum
> >> Subject: Re: [Jbeta] issues not yet resolved
> >>
> >> I am sorry to say that we won't get fixes for these two
> >> problems into this
> >> release. We have just run out of time and need to get this
> >> release out so we
> >> can clear the decks for the next round of activities. The NaN
> >> problem turned
> >> into a surprisingly difficult mess and took much longer than expected.
> >>
> >> Your two bugs will be at the top of the list for 602.
> >>
> >> ----- Original Message -----
> >> From: "bill lam" <[EMAIL PROTECTED]>
> >> To: "Beta forum" <[email protected]>
> >> Sent: Saturday, February 02, 2008 12:05 AM
> >> Subject: [Jbeta] issues not yet resolved
> >>
> >>
> >> > [Jbeta] for-loop, continue, switch-case  30 Sep 2007
> >> > http://www.jsoftware.com/pipermail/beta/2007-September/002383.html
> >> >
> >> > [Jbeta] m&i. and boxed unicode 30 Sep 2007
> >> > http://www.jsoftware.com/pipermail/beta/2007-September/002382.html
> >> >
> >> > Will they be fixed?
> >> >
> >> ----------------------------------------------------------------------
> >> > For information about J forums see
> >> http://www.jsoftware.com/forums.htm
> >> ----------------------------------------------------------------------
> >> For information about J forums see
> >> http://www.jsoftware.com/forums.htm
> >
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to