Re: [AC21.5] Texinfo manual kilo-patch

"Stephen J. Turnbull" <[email protected]> Fri, 30 Apr 2004 23:47:04 +0900
Newsgroups gmane.emacs.xemacs.design
Organization The XEmacs Project
Message-ID <[email protected]>
>>>>> "Hrvoje" == Hrvoje Niksic <[email protected]> writes:

    Hrvoje> Think of it this way: any FP number can be converted to a
    Hrvoje> rational without loss of precision, while the reverse
    Hrvoje> doesn't hold.

True, but you do lose information: all FP numbers by definition have
limited, known precision, but conversion to a rational claims that
you've acquired an infinite amount of precision from somewhere.
Again, this conversion is something that some, probably most, users
would appreciate, but others will not.

As Jeff points out, Common Lisp does not convert from float to
rational without user intervention.  I think the Common Lisp
arithmetic rules have been incredibly carefully thought out; we should
follow them where possible.  Not to mention that conforming to a bad
standard is better than inventing a good non-standard.


-- 
Institute of Policy and Planning Sciences     http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba                    Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
               Ask not how you can "do" free software business;
              ask what your business can "do for" free software.