Brendan Eich: ... the proposed ECMAScript 4th edition (ES4) grammar is a bit more than twice as big as ES3's
... Pratap Lakshman (Microsoft): "We do not support or agree to the current ES4 proposal, either in whole or in part."
... The July 2006 meeting notes include a statement from Pratap that ES4 would be implemented in the next major IE release after IE7.
... Of course this all changed, starting early in 2007, officially only in March.
... But the cold hard fact, documented in that September face-to-face meeting note, is that the dissenting minority in TG1 rejects ES4 in whole and in part.
... Is it still possible for everyone to win? I have to say I'm not as positive as I used to be.
It appears that Microsoft and Yahoo! has thrown a roadblock onto the path of evolution of JavaScript.
Brandan is trying to keep a straight face and not to discuss the ulterior motives behind Microsoft's sudden change of hearts on the new JavaScript proposal. But as a commenter in the quoted blog entry points out, Microsoft is not interested in the enhancements offered in the new language proposal.
Yahoo!'s rejection is not as dark as Microsofts. Douglas Crockford, whom I assume is still with Yahoo!, made this comment:
Douglas Crockford: The name is exactly the point. A new language should have a new name. The deltas from ES3 to the proposed language are larger than ES3 itself. Claims of backward compatibility do not change the fact that there is more than enough new material in the proposal to make it a new language.
The lambda-geek in me is sympathetic to this position. After all, who wouldn't like the beauty of a clever little language off the beaten path and still useful in the real world.
However, as shown bt GWT, JavaScript has become an assembler of the web. And it needs to grow up. Or it risk being overtaken by other languages.
My crystal ball is showing a fragmentation of the JavaScript language—ES4 in Mozilla and ES3.1 in IE8. And the cross-browser application development will happen in the intersection of the two, which is pretty much like the currently available JavaScript in Mozilla and IE7. The extra features simply won't be used.
David Herron: ... Where I've gotten to is an idea that the Internet has been trapped in this prison-like shell we call a 'Web Browser'.
...I do see that the major Internet platform providers ... Mozilla, Microsoft, Adobe and Sun ... that we all seem to see this. That Rich Internet Applications do not need to be trapped within the web jail.
We are all working on application platforms which offer a way to build rich internet applications which run outside the web browser.
Folks, the browser platform is passé. The race for the next round of cross-platform (note: not cross-browser) internet applications (note: not web applications) has already started. And my prediction is that JavaFX Script will win.