What to do about divMod'.
Brandon S. Allbery KF8NH
allbery at ece.cmu.edu
Sat Nov 15 00:20:27 EST 2008
On 2008 Nov 14, at 22:58, Christopher Lane Hinson wrote:
> Data.Fixed contains divMod' :: (Real a, Integral b) => a -> a -> (b,
> a)
> as well as div' and mod'.
>
> There are two problems:
>
> 1) Implementation of this type signature requires conversion to
> Rational, which is extremely slow. It really isn't usable in any
> kind of significant loop at all.
I dunno, Data.Fixed seems to me to be Rational's cousin, and I can
also see how divMod' would be needed to implement Fixed.
> 2) This has nothing specific to do with fixed precision arithmetic
> despite being in the Data.Fixed module.
Last I checked the Haddock noted that it has wider use than Data.Fixed.
--
brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allbery at kf8nh.com
system administrator [openafs,heimdal,too many hats] allbery at ece.cmu.edu
electrical and computer engineering, carnegie mellon university KF8NH
More information about the Libraries
mailing list