4 ms·
So why don't we write all binary operations that way? eg. x f y instead of f(x,y). I've always felt more comfortable with prefix notation, especially because
by greydius 11y ago
So why don't we write all binary operations that way? eg. x f y instead of f(x,y). I've always felt more comfortable with prefix notation, especially because it easily generalizes to more than two arguments. I think infix notation is an accident of mathematical history.
- knughit 11y agoWelcome to Haskell, where anything can be infix :-)
- greydius 11y agoThat can be nice in a lot of situations. e.g. (+) 4 2 vs. (+) <$> Just 4 <*> Just 2 I usually prefer the applicative style above to liftA2 (+) (Just 4) (Just 2) because it preserves the "form" of the original expression and generalizes to more arguments. ie. it doesn't require liftAn for whatever n number of arguments my function takes.