On Mon, Jul 22, 2013 at 12:42 PM, Brendan Eich <[email protected]> wrote:
> Tab Atkins Jr. wrote:
>> On Sun, Jul 21, 2013 at 9:25 PM, Brendan Eich<[email protected]>  wrote:
>>> Tab Atkins Jr. wrote:
>>>> In reality, only the web-exposed parts are,
>>>
>>> What is not web-exposed here, pray tell?
>>
>> The parser itself.  Only the results of the parser are, in terms of
>> observable program behavior and presence/absence of syntax errors.
>
> This is irrelevant, since the change you are proposing is a
> compatibility-breaking one, even though parse trees are not yet reflectable.

Of course.  But Rick's argument against was justifying itself on the
parser, not expectation of web-dependence on the results.  Just trying
to point out the correct thing to be arguing about.

>>>>    and
>>>> then only the parts that the web actually depends on.
>>>
>>> This is the part we can't determine. "The web" is not just the
>>> Google-indexable (by what user agent?) part, but paywalled and intranet
>>> content as well. I've written before that finding true positives helps
>>> reject a proposed incompatible change, but finding no positives does not
>>> prove that we can make the change.
>>>
>>> Furthermore, the first browser to roll the dice and face breakage loses,
>>> making implementors generally unwilling to take even likely-small risks.
>>> This browser Prisoner's Dilemma can be helped by cooperation, e.g., among
>>> TC39ers, but even then only for a big enough payoff. See the typeof null
>>> ==
>>> "null" attempt early in ES6 development for an example.
>>
>> Preaching to the choir, buddy - I've been standardsing for quite a
>> while too.
>
> So why were you preaching at Rick? I didn't want to reply, but at some point
> the one-sided arguing got to be too much.
>
> Look, you're proposing an incompatible change, akin to typeof null's result
> change. It doesn't matter why people might write code you'd break, it
> matters how much code exists. That's an empirical question. Exhorting people
> here does nothing but annoy some of us.

You've lost track of who's suggesting what.  I'm not suggesting
anything - it was a proposal by Andy.  I've brought up problems with
the suggestion in the thread.  This side-thread is about the fact that
Rick shot down the idea not based on possible breakage, but on a pure
"this would be a spec change" argument, which is not a valid argument
in and of itself against a change.  (It points to the possibility of
web-compat issues which would prevent the change, but does not itself
prevent anything.)

I just wanted to avoid letting a precedent stand of something being
rejected purely on spec-conflict grounds.  I didn't intend for the
point to get confused like this.

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

Reply via email to