On 6-Feb-09, at 9:00 PM, Steven D'Aprano wrote:
No, it is pretty clear that you do not understand the
fundamental
difference in semantics between colons and semi-colons. It is not an
inconsistency.
I'm not arguing it is inconsistent because they have similar
semantics. I'm arguing it is inconsistent because both are redundant
but one is optional while the other mandatory.
You do agree indentation signifies association, and colons reinforce
the association. To me, it means indentation is good enough, and
colons are redundant if followed by a line break and indentation
instead of a statement.
Because colons are used for a very different thing
than semi-colons,
any inconsistency between the rules for one and the rules for the
other is imaginary. Different purposes, different rules.
It is real. That you have different rules for semicolons and colons is
the inconsistency. There should be just one rule instead of two.
Different purposes do not automatically imply different rules,
otherwise we will have too many rules to hold in memory.