You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[ECMA-262's] abstract operations are not a utility library [for other specs]
[Editorial insertions are mine. @ljharb, please let me know if I have distorted your intent.]
I find this interesting. Is there anything to prevent (or even just discourage) other specs from treating 262's abstract operations that way? More generally, are there any guidelines for how other specs are supposed to make use of 262? If not, should there be?
The text was updated successfully, but these errors were encountered:
It's always great when HTML or Intl (or other layered specs that probably exist that I'm unaware of) can find ways to utilize operations in 262 - but I'd think that when they differ from their intended usage, that we'd want to know about them so that in the future we could avoid breaking them unintentionally.
As to my intent with that comment; i didn't really mean "for other specs" as much as I meant that abstract operations don't exist for general potential of reuse like utility libraries do; they exist for the specific potential of reuse inside 262, and with known layering points for external specs (ie, HTML or Intl).
Over in PR #1620, @ljharb said:
[Editorial insertions are mine. @ljharb, please let me know if I have distorted your intent.]
I find this interesting. Is there anything to prevent (or even just discourage) other specs from treating 262's abstract operations that way? More generally, are there any guidelines for how other specs are supposed to make use of 262? If not, should there be?
The text was updated successfully, but these errors were encountered: