Estoy haciendo un buen número de matrices cuyo tipo de índice es Bounded
y cuyo rango de índice es (minBound, maxBound)
. Para una matriz así, una verificación de límites debería ser innecesaria. ¿Cómo puedo convencer a GHC para que elimine la verificación de límites?¿Eliminar los límites de la matriz de Haskell para comprobar el tipo limitado?
Mi aplicación particular utiliza matrices inmutables en caja y sin caja, pero estoy interesado en todos los tipos de matrices Haskell.
Bueno, ¿qué tipo de matriz es? ¿Es solo 'Data.Array.IArray'? –