Hullo,
I am playing with REPA (along with Accelerate). I found my programme was stalling and gobbling memory. It took me a while to realise that fromListUnboxed did not do what I assumed it would - limit it's consumption of the list to that needed to fill the specified array extend. Specifically I used it like this...
fromListUnboxed (Z:.s:.s) [0.0,0.0..]
This displayed the behaviour reported above - which seems to me inconsistent with Haskell's normal mode of operation - take only what you need.
I fixed it by adding a "take"
fromListUnboxed (Z:.s:.s) (take (s*s) [0.0,0.0..])
I know this is not really a bug, but wonder if you would consider changing the behaviour to match my expectations (outrageous egocentricity I know).
:-))
Neil