On Apr 23, 2010, at 1:24 PM, Asen Bozhilov wrote:

Brendan Eich wrote:
On Apr 19, 2010, at 4:27 PM, Peter van der Zee wrote:

ES5 introduced the concept of directives, using perfectly fine fallback with no side effects. This was, as far as the above goes, perfect. Older implementations couldn't possibly trip over it since a string literal without anything else has no visible side effects.

I should point out again that "use strict"; changes runtime semantics involving eval and arguments in ES5, it does not merely prevent programs from getting to runtime (i.e., it is not just stricter syntax, e.g. forbidding 'with').

But ES5 strict mode is not change only runtime semantics.

Yes, we know -- I didn't say otherwise. Is this important to the point I was making in reply to Peter?


For example:

[snip]

Yup. ES5 spec is out, anyone can read it.

I don't see the point in your reply yet. Excuse my bitchiness, but the noise to signal on this list is rising and I object.


When they do syntactical restriction in strict mode, why they are not remove automatic semicolon insertions?

Are you digressing to summarize strict mode, and then ask questions about its design?

My point in reply to Peter stands, but here's a memory from the strict mode discussions in TC39, to answer this question: we talked about trade-offs in making it hard to migrate extant code into strict mode. Removing ASI from strict mode was considered too big a migration tax. That's it.

/be


_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to