base-unicode-symbols
base-unicode-symbols copied to clipboard
Silly Suggestions
I have some operator suggestions that are probably all silly, tasteless and/or wrong. Maybe you will find some make sense. At the very least, you can get a chuckle at the suggestions.
For Control.Applicative.Unicode: \u229A = <$> -- The circled ring operator has the sense of function composition, which is analogous to $. Admittedly, this is a difficult choice, but there doesn't seem to be another symbol that indicates the concept of mapping much better.
\u22d6, \u22d7 = <*, *> -- They look very similar, and there is no combination with * and > in Unicode that I could find
\u29b6 = <|> -- In keeping with the circled asterisk for <*>
For Control.Monad.Unicode: \u2906, \u2907 = <=<, >=> -- The only double-struck arrows with something resembling a tail.
For Control.Arrow: \u2a55 = &&& -- Sort of looks like three logical ands, in keeping with the theme
\u2295 = <+> -- In line with Control.Applicative
And I'm sure now I'll be burned at the stake for trying to help turn Haskell into APL! It's all in good fun, isn't it?
:+1: