Skip to content
This repository was archived by the owner on Jan 26, 2022. It is now read-only.
This repository was archived by the owner on Jan 26, 2022. It is now read-only.

Implementation status #71

Open
Open

Description

@chicoxyzzy
  • - V8 / Chrome 69
  • - SpiderMonkey / Firefox 62
  • - JSC / Safari 12
  • - ChakraCore / Edge 19 probably

Activity

  1. keithamus commented on Jul 27, 2018

    @keithamus
    Member
  2. chicoxyzzy commented on Aug 8, 2018

    @chicoxyzzy
    MemberAuthor
  3. chicoxyzzy commented on Aug 21, 2018

    @chicoxyzzy
    MemberAuthor

    @bterlson @michaelficarra all major browsers has implemented these features. test262 already have tests (flat, flatMap). It seems that proposal needs just PR to ecma262 to become ES2019

  4. ljharb commented on Aug 21, 2018

    @ljharb
    Member

    It’d also need committee consensus.

  5. chicoxyzzy commented on Aug 21, 2018

    @chicoxyzzy
    MemberAuthor

    It could be too late for consensus when most of browsers will start to ship it on by default.

    • Chrome 69 will be released on September 4
    • Firefox 62 will be released on September 5
    • Safari 12 will be released on September 12 presumably

    While next TC39 meeting will happen on September 25

  6. ljharb commented on Aug 21, 2018

    @ljharb
    Member

    I’m not sure what you mean by “too late”; stage 4 requires 1-2 shipping implementations minimum (at which point it’s web incompatible to unship it), but there’s no maximum.

  7. chicoxyzzy commented on Aug 21, 2018

    @chicoxyzzy
    MemberAuthor

    Oh. I though that by consensus you mean something like approvement from committee. That unshipping compatibility rule makes sense to me.

  8. ljharb commented on Aug 21, 2018

    @ljharb
    Member

    Yes, the committee needs to officially approve stage 4 as well.

  9. chicoxyzzy commented on Aug 21, 2018

    @chicoxyzzy
    MemberAuthor

    So if feature won't be approved in the time when it will be shipped in most browsers then it won't go to spec. Though browsers can't unship this feature. Probably other environments will also ship that unspecced feature to make it possible to port code which works on those browsers to their platform. It seems like a big problem. Not sure I understand you correctly though

  10. ljharb commented on Aug 21, 2018

    @ljharb
    Member

    I think you do; that something can’t be removed isn’t the same thing as that thing being in the spec, because that requires consensus. It’s all in the process document.

  11. tschneidereit commented on Aug 21, 2018

    @tschneidereit
    Member

    This is correct in principle, as the TC39 process requires explicit committee approval for stage advancement. In practice, this is a rubber stamp and an opportunity to do a round of applause in a committee meeting :)

  12. michaelficarra commented on Aug 21, 2018

    @michaelficarra
    Member

    Championing a proposal is (most of the time) a whole lot of work, and that round of applause means a lot. Looking forward to finally putting a bow on this one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions