[Haskell-cafe] Re: Go Haskell! -> array libraries
Andrew Coppin
andrewcoppin at btinternet.com
Fri Nov 28 16:43:26 EST 2008
Henning Thielemann wrote:
>
> On Fri, 28 Nov 2008, Simon Marlow wrote:
>
>> Manuel M T Chakravarty wrote:
>>> Claus Reinke:
>>>> What do those folks working on parallel Haskell arrays think about the
>>>> sequential Haskell array baseline performance?
>>>
>>> You won't like the answer. We are not happy with the existing array
>>> infrastructure and hence have our own. Roman recently extracted
>>> some of it as a standalone package:
>>>
>>> http://hackage.haskell.org/cgi-bin/hackage-scripts/package/vector
>>>
>>> In the longer run, we would like to factor our library into
>>> DPH-specific code and general-purpose array library that you can use
>>> independent of DPH.
>>
>> So we have two vector libraries, vector and uvector, which have a lot
>> in common - they are both single-dimension array types that support
>> unboxed instances and have list-like operations with fusion. They
>> ought to be unified, really.
>
> It's worse:
>
> http://hackage.haskell.org/cgi-bin/hackage-scripts/package/storablevector
> :-)
What *I* propose is that somebody [you see what I did there?] should sit
down, take stock of all the multitudes of array libraries, what features
they have, what obvious features they're missing, and think up a good
API from scratch. Once we figure out what the best way to arrange all
this stuff is, *then* we attack the problem of implementing it for real.
It seems lots of people have written really useful code, but we need to
take a step back and look at the big picture here before writing any
more of it.
IMHO, anyway...
More information about the Haskell-Cafe
mailing list