Newbie proposal: operator backquoting

Ian Lynagh igloo at
Mon Jun 25 10:46:19 EDT 2007

On Thu, Jun 21, 2007 at 09:14:55AM +0400, Dusty wrote:
> foo '-'1  has two arguments, (-) and 1,                while  foo -1  has one argument, -1

You mean
    foo '-'1
is parsed as
    (-) foo 1
    foo -1
is parsed as
    foo (-1)

What would
    foo - 1
mean? If it means
    (-) foo 1
then putting the extra space in looks a lot nicer to me than using
backquotes. If it means
    foo (-1)
then I think this will break a lot of code, and is also very

Ian, a member of the "Out with DMR, defaulting, unary negation and n+k
patterns" club

More information about the Haskell-prime mailing list