Mit folgendem Code (aus der attoparsec-Bibliothek kopiert): Was macht das Inline-Pragma? Ich nehme an, dass es sinnvoll ist, nur fmapR
inline zu sein, aber nicht die anderen fmap
s, die in anderen Functor-Instanzen definiert sind.INLINE-Pragma in Kombination mit Klassen
instance Functor (IResult t) where
fmap = fmapR
{-# INLINE fmap #-}
Ah, also fmap wird als fmapR "umgeschrieben", aber fmapR ist möglicherweise nicht inline, wenn ich das richtig verstehe? – Long
@Long - ja, das ist richtig. –