
7 May
2001
7 May
'01
9:14 a.m.
Today I ran across exactly your case. In non-pure languages you would just write 'case foo of'. I would be happy with just 'function':
get >>= function ... -> ... ... -> ...
Well, simply extending the Haskell syntax to allow \ p11 .. p1n -> e1 .. pm1 .. pmn -> em (with appropriate layout) should be ok, but I haven't tried it. Guarded right-hand-sides could be allowed too. Cheers, Simon