Le 10/05/2012 04:44, Mikeal Rogers a écrit :
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 understand your point, but I'm afraid I disagree with your vision which I think is too simplistic. Dave Herman's task.js is a library that has been suggested on the JSFixed thread about asynchronisity [1]. Dave Herman is part of TC39 and what he did seems to resonate well in the developer community. It seems like you're opposing people who design the English language and people who use the English language. The world is not that dichotomic. People who used ECMAScript 3 felt the lack of .bind. People who design the language added it in ECMAScript 5.

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.
This point is interesting. Among the changes that TC39 have to make to the language, I see 2 categories. One is adding new language capabilities (WeakMap, proxies, lexical |this| functions, binary types, proto operator, etc.) the other is new built-in functions (for Array, Math, Object, etc.). Maybe the latter category could be "(partially) delegated" to the developer community and ratified by TC39. I foresee that with modules, a new field for this second category is opening and there will have some important discussion about what module should be in the standard and which shouldn't. Maybe the responsibility for this part could be also shared with the developer community since they are those who usually write these functions (out of need).

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.
Or that the developer community decide to gather by itself and then share feedback on es-discuss.

David

[1] https://github.com/JSFixed/JSFixed/issues/1
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to