simonpj at microsoft.com
Tue Feb 9 02:30:29 EST 2010
| Of course unary minus should bind tighter than any infix operator.
| I remember suggesting this when the language was designed, but the
| Haskell committee was very set against it (mostly Joe Fasel I think).
| I think it's too late to change that now, it could really introduce
| some subtle bugs with no parse or type errors.
I'm not sure it's too late to change. That's what Haskell Prime is for. The change would have a flag of course, and could emit a warning if the old and new would give different results.
I think I'll create a ticket at least.
| I imagine it would be something like deleting the production
| lexp6 -> - exp7
| and adding the production
| exp10 -> - fexp
More information about the Haskell-prime