I'm not sure I understand your point : why would access to a specific
element of the array make all the other elements evaluate (or even
this specific element as long as you don't deconstruct it).
Besides you misunderstood the "box" concept, indeed only primitive
values that fits in 32 bits can be unboxed, all others need to be
boxed anyway, and a box allow lazyness since it can point to a thunk
as well as a WHNF.

-- 
Jedaï
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to