[Haskell-cafe] Storable Vector as a Storable record?

Henning Thielemann lemming at henning-thielemann.de
Thu Nov 5 16:54:51 EST 2009

> Hi,
> Is it possible to somehow make a StorableVector of a StorableVector via store-record or
> something?
> If yes, could some one please provide me with some hint? 

storable-record just assists with generating Storable instances. It helps 
using correct aligment and correct order of entries. It doesn't do any 
magic to the Storable class.

> I need a very fast and efficient array of a large number of $ arrays of Ints.
> And the storableVector seems to be extremely nice.

Are the sub-arrays of the same size? If not, you might have a look into 
Data Parallel Haskell, that flattens arrays of arrays into one array and 
does the bookkeeping and optimizations for you. In other languages you 
might use an array of pointers to the sub-arrays, but I'm uncertain 
whether Ptrs are storable.

More information about the Haskell-Cafe mailing list