13:54
<Michael Ficarra>
honestly, MDN
16:56
<shu>
i agree how-we-work doesn't feel appropriate
16:57
<shu>
it also doesn't appropriate for MDN as general web developer-facing documentation. are there MDN articles that are tagged like "internals, intended for implementers, tooling authors, polyfill authors, etc"?
17:02
<Rob Palmer>
Shall we create tc39/docs repo?
17:05
<shu>
i feel like no, actually, i agree that MDN is a better fit than our spinning up a new repo. i'd just like it to not muddle with the general developer-facing docs on there
17:26
<Michael Ficarra>
@shu developers implement (both consume and produce) these protocols, there's nothing inappropriate about it living on MDN IMO
17:28
<bakkot>
I think this is too much detail for MDN personally; very few developers should be thinking about this stuff
17:29
<shu>
@shu developers implement (both consume and produce) these protocols, there's nothing inappropriate about it living on MDN IMO
that is not true, most developers do not produce these protocols at that level of detail
17:29
<shu>
like the only way they would produce this protocol is if they are writing a VM, or a downlevel transform, right?
17:30
<shu>
but i think we're splitting hairs: i think MDN is fine. i don't want it to be misconstrued as "general knowledge"
17:31
<bakkot>
here's MDN's page currently (which josh-cena has done a fair bit of work on recently) https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols
17:32
<bakkot>
which I think covers everything developers should know
17:32
<bakkot>
(and I guess is partially based on my doc)
17:32
<bakkot>
I guess I mostly feel weird about MDN being a place to live because I don't treat MDN as authoritative about the language, and I don't expect other implementers to do so either
17:33
<bakkot>
it's describing things at the level of detail you need to know as a developer, which can elide certain things which are important only to implementers
17:34
<Michael Ficarra>
like the only way they would produce this protocol is if they are writing a VM, or a downlevel transform, right?
no, all sorts of developers will manually implement the iterator/generator protocols, doing something as commonplace as creating a data structure
17:34
<shu>
that is really not true for this case
17:36
<shu>
kevin's document would be inappropriate level of detail for someone implementing an object that satisfies the protocol
17:42
<Michael Ficarra>
🤷‍♂️ it's the level of detail I'd want, but maybe that's just me
17:43
<shu>
i can say with some certainty you are grossly miscalibrated if the calibration we're going for is "all sorts of developers"
17:43
<Michael Ficarra>
lmao kaomoji are impossible on matrix
20:06
<ljharb>
¯\_(ツ)_/¯