I'm Trying to expand my understanding about symbols in Haskell :
$ : Function Application operator (Allow you to apply arguments over a function)
& : flipped version of Function Application Operator? (&) = flip ($)
<> : associative operator (You'll find it in Semigroups and Monoids)
<$> : function application ($) lifted over a Functor structure
<&> : flipped functor map
<*> : applicative operator
Can we make a link between <>
and this family <*>,<$>,<&>
? I made a quick conclusion when only looking at <*>,<$>,<&>
that <..>
was related to something over a structure, but then what is the link between structure and associative operator ?