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


Reply via email to