3 ms·
Ding ding, we have a winner. A lot of languages support custom operators, but some really abuse the hell out of them. Googling for <%-/\-%> is very difficult.
by shados 8y ago
Ding ding, we have a winner.
A lot of languages support custom operators, but some really abuse the hell out of them. Googling for <%-/\-%> is very difficult.
- tylerhou 8y agoBut you can always Hoogle for them: https://www.haskell.org/hoogle/?hoogle=%3C%24%3E https://www.haskell.org/hoogle/?hoogle=%3C%24%3E
- akavel 8y agoOh! So, first of all, I didn't know about this site, and actually it could have helped. I wish it was mentioned early enough (e.g. when first operators are introduced?) in the tutorial I was reading (Learn You Some H.? Not sure, don't remember now.) Secondly however, I see it still doesn't mention how to spell the operator. Though I suppose in this particular case "fmap operator" could be acceptable?... edit: Eh: see for example '>>=' and '>>'. Based on the docs, I could only try to call them both "compose", but they need some differentiation in my mind...
- tylerhou 8y agoYeah, the first one is called `bind`. The second one is a variety of `bind`. But you can just lookup the symbol in Hoogle and it will give you the definition. You can also lookup a type signature and Hoogle will give you all functions for that type signature. For example, there is only one total function `(a -> b) -> [a] -> [b]` (map) and if you search that Hoogle will show you map, accordingly: https://www.haskell.org/hoogle/?hoogle=%28a+-%3E+b%29+-%3E+%5Ba%5D+-%3E+%5Bb%5D https://www.haskell.org/hoogle/?hoogle=%28a+-%3E+b%29+-%3E+%... Honestly Hoogle for Haskell is better than Google for other languages for finding things. EDIT: Oh, you can also click to go to the operator docs. For the case of <$>, the docs would tell you that it's an fmap synonym.