[Haskell-cafe] Packing Haskell values into a C array

Niklas Hambüchen mail at nh2.me
Sat Apr 26 19:53:09 UTC 2014


Using a Storable vector is what I mostly do.

It goes nicely with rendering arrays of objects using OpenGL
`BufferObject`s, using `fromVector` from
http://hackage.haskell.org/package/GLUtil-0.6.4/docs/Graphics-GLUtil-BufferObjects.html#v:fromVector.

On 26/04/14 19:24, Michael Baker wrote:
> I've thought of several things to try including:
>   * Only allocate an array when the number of circles changes.
>   * Convert a circles into a C struct and "poke" them directly into an
> existing array instead of going through the intermediate form of a list.
>   * Do some manual memory management and index each circle into a
> preallocated array, only updating the values of the array that
> correspond to circles which have changed.


More information about the Haskell-Cafe mailing list