20 Sep
2001
20 Sep
'01
12:05 a.m.
There was some debate about which to have - it's a matter of personal preference and style. The problem is that if you have both let and where in the expression syntax, then
let a in b where c
is ambiguous unless you make an arbitrary decision about the precedence,
Was it not considered to forbid such ambiguous expressions, requiring explicit parentheses to resolve the ambiguity? Norman, who sometimes wishes `where' were a postfix `let', and not part of the declaration syntax (though he does not wish to give up scoping over multiple guards).