On Wednesday, 28 January 2015 at 22:44:45 UTC, Ola Fosheim Grøstad wrote:
On Wednesday, 28 January 2015 at 22:28:08 UTC, Walter Bright wrote:
For example, people often realize that the ; statement terminator is redundant, so they propose removing it. In trying it, however, it soon becomes clear that error message clarity, recovery, and the correct identification of the location of the error degrades substantially.

That explains why new languages make ";" optional, or wait...

Could it be that the language designers of new languages have realized that using ";" for discrimination on line endings is fragile and tedious. Could it be that new languages define grammars that are more robust than the one used by C? Like Go?

Counter example: Rust. Of course, Rust isn't the epitome of readability.


Or to put it succinctly: If legibility is dependent on a little fly shit on the screen, then the language design sure isn't optimal.

Reply via email to