let/where

Norman Ramsey nr@eecs.harvard.edu
Wed, 19 Sep 2001 18:05:16 -0400


 > 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).