Section of an infix operator
From HaskellWiki
In Haskell there is a special syntax for partial application on infix operators.
- is equivalent to(2^)(^) 2
- is equivalent to(^2)flip (^) 2
Like partial application and lambda abstraction, sectioning provides a convenient way of writing some functions without having to explicitly name them:
- (unsugared:(1+)) is the "increment" function,(+) 1
- is the "double" function,(2*)
- is the "indent" function,('\t':)
- is the "is-capital-vowel-in-English" function (ignoring the "sometimes Y").(`elem` "AEIOU")
