> I'm not sure I understand, because what I'm reading doesn't make > any sense. Are you actually saying that every character should > have only a single meaning in any possible context?
I'm saying every token should have only a single meaning in any given context, and that the set of characters delimiting tokens should be distinct from the set of characters that comprise tokens. BOTH meanings of "/" in Perl are in the expression context, and one is a token delimeter and one isn't. > I don't think you do, because that's not the case even in C. Yes, the conflict in "a/*b" is hateful. The difference between C and Perl here is that even Dennis Ritchie doesn't defend it.