NFData instances for unboxed arrays (UArray, STUArray, IOUArray, StorableArray) are currently missing.
Ideally, they would be defined here, but we can't do that because deepseq (which defines NFData) depends on array.
However, deepseq has agreed to drop this dependency (see haskell/deepseq#102), which makes this possible in the future.
For array, this would mean:
- Wait for a new
deepseq release which does not depend on array
- Depend on
deepseq and define the instances.
Does this sound ok to the maintainers here?