14:51
<TabAtkins>
Are we meeting today? I still haven't had time to read over all the discussion that happened at/around plenary
14:52
<rbuckton>
I think the big thing to discuss is whether/how to pair down the proposal to an MVP and a series of follow-on proposals to make it more palatable to the committee.
14:55
<TabAtkins>
Ok, I could definitely use an update on the details if what pushback we received
14:57
<rbuckton>
IIRC, we didn't present last plenary, so most of the feedback came from comments in this channel following the extractors proposal.
14:57
<TabAtkins>
Yeah, which I missed and don't want to scroll back to if I don't have to 😃
14:58
<TabAtkins>
I had some high stress spec work going on for a week or so
15:01
<rbuckton>
I've joined the call if you want to discuss. The comments aren't too far back in the history
15:01
<TabAtkins>
Yup joining now, had to negotiate who was doing what in the home office
15:02
<TabAtkins>
Omfg I hate zoom so much
15:03
<ljharb>
I’m running a bit late but will be there within the next 10
15:16
<rbuckton>
https://matrix.to/#/!XyZDxqjPFLRXDgUzhD:matrix.org/$jm0vstZtVQGMLjuluEMkTY0d_6HwfPXnyX5AyKA3nEs?via=matrix.org&via=mozilla.org&via=igalia.com
15:16
<rbuckton>
^^^ mvp ideas
15:17
<rbuckton>
*

I would propose we consider the following as the MVP:

  • exhaustive match (value)
  • literal constant patterns
  • prefix numeric unary patterns
  • member reference patterns
  • extractors
  • object patterns ({}) w/ property patterns (a: b/[x]: b) and rest (...)
  • exhaustive array patterns ([]) w/ elision and rest (...)
  • and/or/not patterns
  • grouping patterns
  • variable patterns
  • discards (via either void or let _)
  • if patterns

I think that's the minimal set of pattern matching that is necessary for it to be usable. Maybe we also add in relational patterns to cover is not in. Anything else is follow on.