
On Thursday 02 February 2006 23:25, Wolfgang Jeltsch wrote:
Am Mittwoch, 1. Februar 2006 01:32 schrieb Patryk Zadarnowski:
[...]
The proposal would be to remove the unary "-" altogether, and, instead, extend the lexical syntax of numeric constant to allow "+" and "-" prefix.
Would this mean that (-x) is a section while (-1) isn't? That would be confusing.
Apart from this, I would like to see the only unary operator of Haskell removed.
I'd rather have operator sections removed. They are not very intuitive anyway and can be easily replaced, i.e. (+ x) ---> flip (+) x (x +) ---> (+) x which could profit from the proposal to generalize currying: f ? === (\x -> f x) [I prefer '?' for the 'left out' argument, rather than '_'] We could then replace the section (+ x) ---> (+) ? x or even (+ x) ---> (? + x) This would open the possibility to allow unary (prefix) operators in general which I find rather more useful than sections. Ben