On Thu, Apr 16, 2015 at 11:18 PM, alister <alister.nospam.w...@ntlworld.com> wrote: > be warned you may find it creates (or increases ) an extreme dislike for > C & other languages that require braces & semicolons, it did for me > (especially the semi-colon!)
I'd just like to add to this that the lack of semicolon in Python works well because, and *only* because, Python has a lot of other rules that also are newline-sensitive. ECMAScript code sometimes runs foul of the "oops I left off a semicolon and my program did something weird" problem, which Python code almost never will. (Partly that's because Python prefers to raise SyntaxError in ambiguous cases, whereas ECMAScript tends to assign meaning to them one way or another.) If you're writing ECMAScript code, you probably want to keep all the semis, but in Python, they don't help you at all. And yet they're both classed as optional. Does that seem right to you? :) ChrisA -- https://mail.python.org/mailman/listinfo/python-list