> From: David Herman <[email protected]>
> Subject: Re: Grawlix
> Date: October 7, 2011 15:54:58 GMT+02:00
> To: John J Barton <[email protected]>
> Cc: Douglas Crockford <[email protected]>, [email protected]
> 
> 
> On this particular issue, I'm inclined to agree -- I think we should be 
> extremely sparing with how many new sigils, if any, we introduce into the 
> language. You'll notice Brendan has repeatedly said similar things about <| 
> and .{ for example. Syntax matters.

I like the idea of infix alphanumeric operators. E.g.:
     foo @extends bar
desugars to
     extends(foo, bar)

Then a variety of things could be introduced without the need for new sigils, 
while still looking good. It clearly would work better with multiple dispatch, 
but I know that that won’t be in the cards for a long time (if ever).

As an aside, I find Allen’s set of operators essential for increasing the 
usability of object literals.

> TC39 does our design work out in the open. That means everyone gets to see 
> and participate in all parts of this process. The most common 
> misunderstanding that arises is that TC39 is on the brink of standardizing on 
> every single idea that has been considered. However, this has never been and 
> will not be (at least as long as I'm part of this process) the case. But you 
> can't short-cut the process. You can't pick the winners until you've let all 
> the ideas run their course.


Note also that Fred Brooks contends that good design is hard and best done by a 
team of one (two, if one of the two is dominant). This is the Benevolent 
Dictator’s role and it shows if someone plays it (Google+, Python, Apple 
products). A Benevolent Dictator also means that someone has to make the hard 
choices, because it is impossible to please everybody (possibly even to please 
any single person 100% – except for the Dictator).

Obviously with JavaScript and its large community of stakeholders, there is no 
way a Benevolent Dictator can be completely dictatorial, but his/her opinion 
can have a little more weight than other’s, to ensure a certain internal 
consistency and elegance.

-- 
Dr. Axel Rauschmayer

[email protected]
twitter.com/rauschma

home: rauschma.de
blog: 2ality.com



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

Reply via email to