4 ms·
You can do left to right function composition with (>>>) Given functions f, g , h, h >>> g >>> f is equivalent to f . g . h Its from Control.Category, so it
by sudomakeup 6y ago
You can do left to right function composition with (>>>)
Given functions f, g , h,
h >>> g >>> f is equivalent to f . g . h
Its from Control.Category, so it generalizes to other things, but for functions specifically its left to right composition.
( theres also (<<<), which in this case is identical to (.) )
( Also present in Control.Arrow . Why? I dont know this topic well enough to explain. My understanding is limited to what these operators mean in the specific of functions. Functions(->) are a type as well, so they can be instances of typeclasses. for example
instance Functor ((->) r) where
fmap = (.)
)