On May 10, 2011, at 4:53 PM, Douglas Crockford wrote:
> 
> 
> I look at ECMAScript as serving four groups:
> 
> 1. The beginners for whom the language was designed.
> 2. The web developers who owe their livelihoods to the language.
> 3. The scientists who will use the language for greatness.
> 4. Language designers and critics.
> 
I'm not exactly sure what you mean by "scientists".  The third group I would 
identify are professional software developers who will use the language to 
implemented complex applications of the soft that today are more commonly 
implemented using Java, C++, etc.  These are larger systems that need more 
emphasis upon upon abstraction building in order to manage the domain and 
application complexity.

At a meeting today, the dichotomy we used in talking about this is the 
difference between "imperative programmers" and "abstraction builders".  
Imperative programmer know how to use basic imperative statements to manipulate 
predefined abstractions.  Abstraction builders  create such abstractions. I 
think that all of your #1 and much of #2 are "imperative programmers".  While 
we need to continue to improve the language for this group we also need to 
start better serving the needs of the abstraction builders.   Much of what we 
have promoted to proposal status seems to be oriented target on this latter 
group.  

Allen
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to