Boris Zbarsky wrote:
On 11/12/13 11:24 AM, Brendan Eich wrote:
Yeah, why are *new* (this is from Web Events, not legacy) APIs doing the
crazy. Answer: because people imitate older crazy APIs, and WebIDL
supports this.

No. In this case it's because the spec started out one way (with the sequence, iirc) but then got changed to the other way, but implementations had already shipped the first way, so now for compat they support both.

Oh, ok -- new-ish legacy. This makes the case for stronger normative specs against such overloading, starting with WebIDL.

If webidl didn't allow this, they'd just use "any..." and define it all in prose, I assume.

Perhaps, and that raises a good point: JS allows all kinds of bad overloading. Doesn't mean we should encourage it in the WebIDL-based specs, though.

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

Reply via email to