Pietro Gagliardi wrote:
<snip>
Put it this way: It's unwise to make program structure depend on
invisible characters.
There's a language made entirely of said invisible characters, called
Whitespace. It's esoteric, but it works. And Python, which has the same
style, is a phenomenal success. Whether or not indentation works relies
on the programmer.
I don't use Python for this very reason. This is probably why Ruby
exists. I will not use your language for the same reason. By adopting
such draconian white space rules you automatically alienate a large
number of programmers.
I consider this one of the larger mistakes in programming language
design, akin to making the period the most important token in the COBOL
language, or using whitespace as a separator in FORTRAN (which
incidentally lost NASA a space probe.)