bignums, gmp, bytestring, .. ?
Donald Bruce Stewart
dons at cse.unsw.edu.au
Fri Nov 17 19:39:54 EST 2006
claus.reinke:
> it seems that haskell versions of bignums is pretty much gone from
> more recent discussions of gmp replacements. now, I assume that
> there are lots of optimizations that keep gmp popular that one wouldn't
> want to have to reproduce, so that a haskell variant might not be
> competitive even if one had an efficient representation, but
>
> - do all those who want to distribute binaries, but not dynamically
> linked, need bignums?
> - it would be nice to know just how far off a good haskell version
> would be performance-wise..
> - what would be a killer for numerical programming, might still be
> quite acceptable for a substantial part of haskell uses?
>
> of course, the real gmp replacement project might be going so well
> that a haskell version would be obsolete rather sooner than later, and
> i certainly don't want to interfere with that effort.
>
> all that being said, it occurred to me that the representations and
> fusions described in the nice "rewriting haskell strings" paper would
> be a good foundation for a haskell bignum project, wouldn't they?
>
> http://www.cse.unsw.edu.au/~dons/fps.html
> http://hackage.haskell.org/trac/ghc/wiki/ReplacingGMPNotes
>
> has anyone been looking into this option?
Interesting, what kind of operations can you imagine fusing?
> just another thought,
> claus
>
> ps. while I'm at it: claiming that "array fusion .. has received
> comparatively little attention" sounds a bit dangerous to me,
> and the references are all too limited - even if you meant
> "in the Haskell world" (and PADL is no Haskell event\emph{).,
Yes, clearly this is in reference to rewriting-based/combinator-based
deforestation. Space constraints meant we couldn't address imperative
loop fusion strategies in any depth.
Cheers,
Don
More information about the Glasgow-haskell-users
mailing list