From: Joachim Wuttke Date: 2004-10-09T06:03:23+09:00 Subject: Re: quality of error messages The compiler should complain about incorrectly labeled "end" markers, but not about missing markers. If code contains markers the compiler will use them to produce more precise error messages. If there are no such markers, the compiler will behave as of now. Which means that optional "end" markers could be introduced into Ruby's syntax without any need for a new compiler flag: the syntax change will have no effect except for code that effectively uses the markers. - Joachim > Charles wrote > > But is that an argument against labeling end markers, or an argument in > favor of allowing Ruby to optionally recognize them? [...] > > Markus wrote: > > > The problem, as with all such systems, is that you are now looking > >at something the compiler does not. That's the main reason why salient > >structure systems such as python's measurably reduce programmer errors: > >if you use them you are perforce seeing what the compiler sees, no more, > >no less. [...]