Dado el siguiente código (copiado de la biblioteca attoparsec), ¿qué hace el pragma en línea? Supongo que tiene sentido que solo fmapR
esté alineado, pero no los otros fmap
s que se definen en otras instancias de Functor.INLINE Pragma en combinación con las clases de tipo
instance Functor (IResult t) where
fmap = fmapR
{-# INLINE fmap #-}
Ah, entonces fmap se "reescribe" como fmapR, pero fmapR podría no estar en línea, si entiendo eso correctamente? – Long
@ Long: sí, eso es correcto. –