+1 too all this

On Wed, May 9, 2012 at 7:44 PM, Mikeal Rogers <[email protected]> wrote:
> What is the goal of this?
>
> If the goal is to get people to stop complaining, don't bother, people will 
> always complain. So long as there is a TC-39 there will be people that strive 
> to be armchair language designers and rail against any actual work.
>
> The core problem is that people who work nearly full time on designing a 
> language are necessarily out of touch with people using it, and the people 
> using it are ill equipped to balance the priorities all all the parties 
> involved in designing it.
>
> I think a better strategy is for TC-39 to state definitively what is *not* 
> currently working on or is of a very low priority. This would allow the 
> community of people using JavaScript to tackle those problems more directly 
> rather than just waiting. At some point in the future TC-39 can adopt or 
> ratify behavior that has proved itself in the community. I know this process 
> is eluded to often but I don't think you understand how much momentum gets 
> sucked out of the community when they are under the impression that new 
> behavior will be handed down from TC-39 and that their work may fall in 
> conflict or out of date.
>
> The recent discussion about Object.isObject is a great example. If this isn't 
> happening please state so definitely so that we can rally around existing 
> work (underscore) or build something new.
>
> To be honest, creating better ways for developers to get directly involved in 
> this process is a bad idea. You'll either be bombarded with opinions that 
> haven't been well thought through or you'll gain a crowd of enthusiastic 
> people that stick around long enough to forget their old priorities and come 
> to the same compromises you come to already. It might be beneficial to invite 
> a few people from the developer community to meetings and to rotate them out 
> so that no one becomes truly intrenched in the process. Let's not delude 
> ourselves in to thinking that the only barrier to being a part of the current 
> process is technical and can be solved with indexing or a bulletin board.
>
> -Mikeal
>
> On May 9, 2012, at May 9, 20124:46 PM, Axel Rauschmayer wrote:
>
>> I’m seeing quite a bit of anti-TC39 sentiment out there and I don’t think 
>> it’s fair. Some examples (paraphrasing):
>>
>> - “TC39 doesn’t care about web developers and/or doesn’t understand web 
>> development.”
>> - “TC39 ignores what the people want and designs ‘by committee’.”
>> - “TC39 is moving too slowly, does too little.”
>>
>> The following are counter-points to those opinions:
>>
>> - If you want to do good design, it is impossible to please everybody. 
>> Design by popular vote is worse than design by committee. That’s why we have 
>> representative democracies.
>>
>> - Evolving the language while remaining backward compatible is a hard 
>> problem. I like what TC39 has done so far. The main goal must be to have as 
>> clean a language as possible in the future. Doing so while being backward 
>> compatible means that the transition can be a little messy (several similar 
>> constructs existing in parallel etc.), but that is unavoidable. One doesn’t 
>> need to understand all the gory details as long is things are simple *in 
>> practice*.
>>
>> - TC39 has a lot of responsibility and must keep many parties happy. The 
>> payoff, however, is huge: I’m not aware of any other programming language 
>> that is as open and has as many different, yet highly compatible, 
>> implementations. Hence, moving at a deliberate pace is a good thing. Compare 
>> with how much progress Java has made over the years (in an environment that 
>> is much simpler than JavaScript’s). In that light ES.next’s progress looks 
>> quite good.
>>
>> - I find es-discuss quite open and appreciate it as a resource. I see TC39 
>> members expend a lot of energy and patience in answering as many questions 
>> as possible. Every now and then a question won’t be answered. But that is 
>> understandable, as es-discuss is not a support hotline that has to cover 
>> 100% of the questions.
>>
>> What could be improved:
>>
>> - Make it easier to search the mailing list archives. Might be a minor 
>> thing, but it would really help. I wonder how Brendan always finds those old 
>> threads that are relevant to a particular topic.
>>
>> - Possibly add an FAQ. This could be as simple as collecting all emails that 
>> have long-term explanatory value.
>>
>> - I like the idea of having a forum what some people can suggest ideas and 
>> everyone can vote on them. One would need both up-votes and down-votes, as 
>> there is bound to be a lot of troll material. Such a forum can only ever 
>> have an advisory role. But it gives developers the opportunity to vent their 
>> feelings and it gives TC39 popular feedback (including ideas that might not 
>> have come up before). By bundling requests, traffic is reduced.
>>
>> - Some complaints are about evolving the standard library (including 
>> collection types). I’ve seen Brendan hint at a strategy for doing so, but 
>> I’d love to read more about it.
>>
>> Axel
>>
>> --
>> Dr. Axel Rauschmayer
>> [email protected]
>>
>> home: rauschma.de
>> twitter: twitter.com/rauschma
>> blog: 2ality.com
>>
>> _______________________________________________
>> es-discuss mailing list
>> [email protected]
>> https://mail.mozilla.org/listinfo/es-discuss
>
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to