digamos que tengo del tipo siguiente:
Cómo crear unboxed instancia de matriz mutable
data MyType = Constructor0 | Constructor1 | Constructor2
deriving (Eq,Show,Enum)
¿Hay una manera de crear uno de estos casos:
MArray (STUArray s) MyType (ST s)
MArray IOUarray MyType IO
Para el momento en que almacenar todo como Word8 y yo hacemos la conversión con (wrapped) fromEnum/toEnum, pero no se siente bien. Necesito rigurosidad y unboxing porque estoy usando una gran estructura de datos (> 1.2Go) en la memoria, y no puedo cargarla perezosamente. Si no encuentro ninguna solución, voy a volver a implementar todo en C++, que prefiero evitar para mi proyecto actual.
He hecho la pregunta sobre #haskell pero no recibí respuesta, tal vez no era el mejor momento para preguntar.
Gracias, no pensé en crear un nuevo tipo para esto, es una buena manera de hacerlo. –