<div dir="ltr"><div class="markdown-here-wrapper" style=""><p style="margin:0px 0px 1.2em!important">Bob Myers makes a great point in the following message he just recently posted on a totally unrelated thread. And I’d like to open a discussion up about it because I share his sentiments tremendously. I’ve been on this mailing list for quite a while now and while I do think its an awesome channel to discussed proposed solutions, I do see a large number of proposals and threads constantly being created that have already been discussed many many times.</p>
<p style="margin:0px 0px 1.2em!important">The points below are great, however, I think its a partial solution to the real problem. I think the real problem includes the following:</p>
<ol style="margin:1.2em 0px;padding-left:2em">
<li style="margin:0.5em 0px"><b>there is no easy way to access some sort of prerequisite or criteria before creating new threads</b>. Does one even exist other than in people’s minds? I see there is an <a href="https://esdiscuss.org/about">about page</a>, but it doesn’t really have any checklist or recommendation of things to consider before opening a new thread. But even if it did, there is still the issue of accessibility which I identify in my next point….</li>
<li style="margin:0.5em 0px"><b>previous related conversations are not being considered because they are not prominent or easily found</b>- they are kept in an archive that is totally separate from the email clients being used to facilitate these mailing list discussions. This means it is not likely that a person making a proposal, who is new to this mailing list format (which is mostly the case with new proposals), will even see the archives.</li>
</ol>
<p style="margin:0px 0px 1.2em!important">Another point: there are plenty of alternative solutions out there that would make this list much more usable and efficient (discourse, slack, GitHub etc), which have wide support and are reliable. Is there a reason why this list hasn’t embraced any of these newer technologies? Although not necessary, they offer strong feature sets that will make it quite easy to provide solutions to the above points.</p>
<div title="MDH:Qm9iIE15ZXJzIG1ha2VzIGEgZ3JlYXQgcG9pbnQgaW4gdGhlIGZvbGxvd2luZyBtZXNzYWdlIGhl
IGp1c3QgcmVjZW50bHkgcG9zdGVkLiBBbmQgSSdkIGxpa2UgdG8gb3BlbiBhIGRpc2N1c3Npb24g
dXAgYWJvdXQgaXQgYmVjYXVzZSBJIHNoYXJlIGhpcyBzZW50aW1lbnRzIHRyZW1lbmRvdXNseS4g
SSd2ZSBiZWVuIG9uIHRoaXMgbWFpbGluZyBsaXN0IGZvciBxdWl0ZSBhIHdoaWxlIG5vdyBhbmQg
d2hpbGUgSSBkbyB0aGluayBpdHMgYW4gYXdlc29tZSBjaGFubmVsIHRvIGRpc2N1c3NlZCBwcm9w
b3NlZCBzb2x1dGlvbnMsIEkgZG8gc2VlIGEgbGFyZ2UgbnVtYmVyIG9mIHByb3Bvc2FscyBhbmQg
dGhyZWFkcyBjb25zdGFudGx5IGJlaW5nIGNyZWF0ZWQgdGhhdCBoYXZlIGFscmVhZHkgYmVlbiBk
aXNjdXNzZWQgbWFueSBtYW55IHRpbWVzLjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhlIHBvaW50cyBi
ZWxvdyBhcmUgZ3JlYXQsIDxnIGNsYXNzPSJncl8gZ3JfMjc3MSBnci1hbGVydCBncl9ncmFtbSBn
cl9pbmxpbmVfY2FyZHMgZ3JfcnVuX2FuaW0gUHVuY3R1YXRpb24gb25seS1pbnMgcmVwbGFjZVdp
dGhvdXRTZXAiIGlkPSIyNzcxIiBkYXRhLWdyLWlkPSIyNzcxIj5ob3dldmVyPC9nPiBJIHRoaW5r
IGl0cyBhIHBhcnRpYWwgc29sdXRpb24gdG8gdGhlIHJlYWwgcHJvYmxlbS4gSSB0aGluayB0aGUg
cmVhbCBwcm9ibGVtIGhlcmUmbmJzcDs8L2Rpdj48ZGl2PjEuIHRoZXJlIGlzIG5vIGVhc3kgd2F5
IHRvIGFjY2VzcyBzb21lIHNvcnQgb2YgcHJlcmVxdWlzaXRlIG9yIGNyaXRlcmlhIGJlZm9yZSBj
cmVhdGluZyBuZXcgdGhyZWFkcy4gRG9lcyBvbmUgZXZlbiBleGlzdCBvdGhlciB0aGFuIGluIHBl
b3BsZSdzIG1pbmRzPyBJIHNlZSB0aGVyZSBpcyBhbiBbYWJvdXQgcGFnZV0oaHR0cHM6Ly9lc2Rp
c2N1c3Mub3JnL2Fib3V0KSwgYnV0IGl0IGRvZXNuJ3QgcmVhbGx5IGhhdmUgYW55IGNoZWNrbGlz
dCBvciByZWNvbW1lbmRhdGlvbiBvZiB0aGluZ3MgdG8gY29uc2lkZXIgYmVmb3JlIG9wZW5pbmcg
YSBuZXcgdGhyZWFkLiBCdXQgZXZlbiBpZiBpdCBkaWQsIHRoZXJlIGlzIHN0aWxsIHRoZSBpc3N1
ZSBvZiBhY2Nlc3NpYmlsaXR5IHdoaWNoIEkgPGcgY2xhc3M9ImdyXyBncl80MTA5IGdyLWFsZXJ0
IGdyX3NwZWxsIGdyX2lubGluZV9jYXJkcyBncl9ydW5fYW5pbSBDb250ZXh0dWFsU3BlbGxpbmcg
aW5zLWRlbCBtdWx0aVJlcGxhY2UiIGlkPSI0MTA5IiBkYXRhLWdyLWlkPSI0MTA5Ij5pZGVuZml0
eTwvZz4mbmJzcDtpbiBteSBuZXh0IHBvaW50Li4uLjwvZGl2PjxkaXY+Mi4gYWNjZXNzaWJpbGl0
eSB0byBwcmV2aW91cyBjb252ZXJzYXRpb25zIG9yIGZ1bmRhbWVudGFsIGtub3dsZWRnZSBhcmUg
bm90IGVhc2lseSBhY2Nlc3NpYmxlLSB0aGV5IGFyZSBrZXB0IGluIGFuIGFyY2hpdmUgdGhhdCBp
cyB0b3RhbGx5IHNlcGFyYXRlIGZyb20gdGhlIGVtYWlsIGNsaWVudCdzIGJlaW5nIHVzZWQgdG8g
ZmFjaWxpdGF0ZSB0aGVzZSBkaXNjdXNzaW9ucy4gVGhpcyBtZWFucyBpdCBpcyBub3QgbGlrZWx5
IHRoYXQgYSBwZXJzb24gbWFraW5nIGEgcHJvcG9zYWwsIHdobyBpcyBuZXcgdG8gdGhpcyBtYWls
aW5nIGxpc3QgZm9ybWF0ICh3aGljaCBpcyBtb3N0bHkgdGhlIGNhc2Ugd2l0aCBuZXcgcHJvcG9z
YWxzKSwgd2lsbCBldmVuIHNlZSB0aGUgYXJjaGl2ZXMuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRp
dj5UaGVyZSBhcmUgcGxlbnR5IG9mIGFsdGVybmF0aXZlIHNvbHV0aW9ucyBvdXQgdGhlcmUgdGhh
dCB3b3VsZCBtYWtlIHRoaXMgbGlzdCBtdWNoIG1vcmUgdXNhYmxlIGFuZCBlZmZpY2llbnQgKGRp
c2NvdXJzZSwgc2xhY2ssIDxnIGNsYXNzPSJncl8gZ3JfNDU4NCBnci1hbGVydCBncl9zcGVsbCBn
cl9pbmxpbmVfY2FyZHMgZ3JfcnVuX2FuaW0gQ29udGV4dHVhbFNwZWxsaW5nIGlucy1kZWwgbXVs
dGlSZXBsYWNlIiBpZD0iNDU4NCIgZGF0YS1nci1pZD0iNDU4NCI+Z2l0aHViPC9nPiBldGMpLCB3
aGljaCBoYXZlIHdpZGUgc3VwcG9ydCBhbmQgYXJlIHJlbGlhYmxlLiBJcyB0aGVyZSBhIHJlYXNv
biB3aHkgdGhpcyBsaXN0IGhhc24ndCBlbWJyYWNlZCBhbnkgb2YgdGhlc2UgbmV3ZXIgdGVjaG5v
bG9naWVzPzwvZGl2Pg==" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0">​</div></div><div></div><div><font color="#212121" face="Helvetica Neue, Helvetica, Arial, sans-serif"><span style="white-space:nowrap"><b><br></b></span></font><div class="gmail_quote"><div dir="ltr">On Sun, Jul 1, 2018 at 2:03 AM Bob Myers <<a href="mailto:rtm@gol.com">rtm@gol.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">It seems odd that after all these years of discussions and meta-discussions about ES feature proposals, some people are still saying things like:<div><br></div><div>* <span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">there really needs to be</span>

</div><div><span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">* I'd really like</span></div><div><span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">* I'd love to have</span></div><div><br></div><div>often without addressing a single one of the relevant questions:</div><div><br></div><div>1) <b>Is it sugar?</b> Is it "mere" syntactic sugar (which is not disqualifying in and of itself), or something that requires (or benefits from) being baked into the language?</div><div>2) <b>How much sugar?</b> If it is wholly or partially syntactic sugar, what the degree of syntactic optimization? </div><div>3) <b>Frequency of benefit?</b> What is the frequency of the use case?</div><div>4) <b>Expected improvement</b>? If it is something that would benefit from being baked into the language, what is the degree of the benefit (eg, in terms of performance)?</div><div>5) <b>Userland implementable?</b> Can it be implemented in userland code? If so, what's the downside of that?</div><div>6) <b>Implementable?</b> Does it present potentially difficult or intractable implementation challenges?</div><div>7) <b>Consistent?</b> Is it consistent with existing syntactic and semantic practices in the languages?</div><div>8) <b>Holistic?</b> Does it fill in some obvious logical gap in the current language design?</div><div>9) <b>Understandable?</b> Does it place an unsustainable new "cognitive burden" on learners and users of the language?</div><div>10) <b>Library?</b> Is is something that would be better provided as part of some kind of future standard library?</div><div>11) <b>Intrusive?</b> Does it take over real estate that might be useful for future features no one has thought of yet, the obvious example being using special characters?</div><div>12) <b>Readability?</b> Is it something that results in a distinct improvement in readability or visible semantic correctness of code?</div><div>13) <b>Prior art?</b> Has this or a similar feature already been proposed, and if so what was the reaction, and how is your proposal different from that, or from a similar features existing in other languages?</div><div><br></div><div>I'm sure there are cases where simply throwing out an informal idea and seeing how people react is useful to get a discussions started, but most reactions will be that the proposal does not meet one or more of the above criteria, so proposers could save themselves and other people lots of time in advance by explaining HOW their proposal satisfies these points, not all of which are relevant to every proposal, but those which are.</div></div><div dir="ltr"><div><br></div><div>Bob</div></div><div dir="ltr"><div><br></div><div><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
</blockquote></div></div>
_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
</blockquote></div></div></div>