Results 574 comments of Mark S. Miller

I do consider it a requirement to, as we say, "not break the web". Introducing new intrinsics that are not discoverable by old code, and that thereby makes currently secure...

> @erights could you show examples of code that the current proposal can break? Yes. If this PR were implemented and deployed, but Hardened JS https://github.com/endojs/endo/blob/master/packages/ses was not changed to...

> I'm skeptical about frozen JS environments. And please remain skeptical. In fact, please try to find things we may have overlooked, like this or otherwise, that may compromise our...

See https://web.archive.org/web/20141230041441/http://wiki.ecmascript.org/doku.php?id=strawman:fixing_override_mistake I disagree with @allenwb . Fixing this would make an error into a non-error. It is possible for code to rely on certain cases being an error; and...

I disagree with that reasoning too. I have ***never*** seen code in the wild that used inheritance that way on purpose. Does anyone know of a single example, aside from...

Freeze prevents changing what would be inherited. There needs to be a way to do that without altering the semantics of those inherited things. In your abstract story, it makes...

Changing `Object.freeze` to not modify the descriptors would be a radical change that I am confident would break actual programs. Before we invent something complicated that would involve new semantic...

@allenwb The changes we've most often gotten away with are when we turn errors into non-errors. This has happened over and over again. I challenge anyone to show me any...

Just esthetically, the leading colon looks pleasing to me. And as @nbdd0121 observes, we don't need to worry about the empty string becoming a valid scheme name.

A test in general we should apply every time we design the behavior of an exotic object: How faithfully can this behavior be emulated by a Proxy or membrane? I...