Inspired by https://gitlab.haskell.org/ghc/ghc/-/issues/26525, I wonder if we could simply turn Array into an unlifted type.
newtype Array a = Array { unArray :: SmallArray# a }
Since Array isn't part of our public API, this shouldn't cause any trouble, right?!
(Related: #463)
Inspired by https://gitlab.haskell.org/ghc/ghc/-/issues/26525, I wonder if we could simply turn
Arrayinto an unlifted type.Since
Arrayisn't part of our public API, this shouldn't cause any trouble, right?!(Related: #463)