On Fri, Apr 18, 2008 at 08:36:42AM +0100, Simon Peyton-Jones wrote: > Not allowing infix functions on the LHS would be a notable > simplification. Constructors in patterns should still be infix of > course: f (a :=: b) = ...
I don't know, I think this will confuse things, especially for newbies, people tend to say things like: a + b = foo as "a plus b is foo", and so would probably naturally write it in infix form, it would be a source of confusion if the compiler didn't accept it. I don't think saying ~ and ! are operators unless they 1. immediately followed by a '(', a letter, or an underscore 2. are preceded by whitespace or BOL is that onerous. John -- John Meacham - ⑆repetae.net⑆john⑈ _______________________________________________ Haskell-prime mailing list Haskell-prime@haskell.org http://www.haskell.org/mailman/listinfo/haskell-prime