- 1 名前:デフォルトの名無しさん mailto:sage [2012/01/02(月) 05:16:18.29 ]
- 《ECMAScriptを語るスレ》
1. - 概要 - ECMA-262規格として知られる言語(通称 ECMAScript)についての利用法や言語仕様、 その他四方山話をするスレです。 Standard ECMA-262 ECMAScript Language Specification Edition 5.1 (June 2011) 標準規格(英語) www.ecma-international.org/publications/standards/Ecma-262.htm Annotated ECMAScript 5.1 es5.github.com/ Draft Specification for ES.next (Ecma-262 Edition 6) wiki.ecmascript.org/doku.php?id=harmony:specification_drafts Under Translation of ECMA-262 3rd Edition (日本語訳) www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/ ■前スレ ECMAScript デス 3 toro.2ch.net/test/read.cgi/tech/1190160481/ ■過去スレ JavaScript デス pc5.2ch.net/test/read.cgi/tech/1052273054/ ECMAScript デス 2 pc11.2ch.net/test/read.cgi/tech/1088298991/
- 153 名前:デフォルトの名無しさん mailto:sage [2012/10/15(月) 20:43:43.76 ]
- ECMAScript4の失敗
ja.wikipedia.org/wiki/ECMAScript#ECMAScript_4 developers.slashdot.jp/story/08/08/19/0714251/ news.mynavi.jp/news/2008/08/18/027/
- 154 名前:デフォルトの名無しさん mailto:sage [2012/10/15(月) 22:08:55.95 ]
- >>153の記事を読んでの感想。
ECMAScript 4の失敗というのは、ECMAScript 4の仕様自体の問題というよりも、 Adobe、Mozilla、Opera、Google陣営と、Microsoft、Yahoo!陣営による政治的な問題 という色彩が強いように感じた。 例えば、ECMAScript 4が決裂した2008年当時は、Microsoftは「Web標準」を軽視し、 Silverlightを普及させようとしていたのではなかったか。 つまり、当時のMicrosoftは、Silverlightを普及させるために、JavaScriptが高機能になるのを嫌った。 一方、JavaScriptの重要性を認識していたMozillaやGoogleなどは、JavaScriptを大幅に拡張したかった。 そうした各陣営の様々な政治的な思惑があって、ECMAScript 4は決裂したように思う。 しかし、今は、Microsoftも「Web標準」にシフトして、業界全体でJavaScriptの重要性に対する認識が 共有されるようになったのではないか。 Webサイトに限らず、デスクトップアプリケーションやモバイルアプリ、サーバーサイドにまで JavaScriptが使われている。 そうした中で、JavaScriptによる開発が行いやすいよう、ECMAScript 4のような大規模な拡張が JavaScriptには求められているし、こうした要求に異を唱える陣営は今はもういないのではないか。 だから、合意に達するのであれば、慎重かつ大胆にECMAScript 6の仕様を拡張してほしいというのが、私の考え。
- 155 名前:デフォルトの名無しさん mailto:sage [2012/10/15(月) 22:58:57.10 ]
- MicrosoftはMicrosoftで思惑あったと思うが、
・AdobeがActionScriptをECMAScript4にしようとしていた。 ・既に広く広まったECMAScript3との互換性の問題が軽視。 古いコードをどうやって実行するのか議論が深まらないまま。 ・ECMAScript4の新機能の多くがActionScriptをコピーしただけで、 入れることの是非、設計詳細部の議論が深まらないまま。 ・ActionScriptの機能の多くが実装者の思いつきで設計。(Adobeの公開MLに残ってる) ・参照実装であるtamarinのコードの質の低さ。 というわけでストップになった。 ただしECMAScript4で導入されそうになった機能は捨てられたわけでなく、 多くは議論を深めてから入れる方向で考えられている。 Webの現状を考えると時間をかけるのが妥当と判断された。 それはBrandenの声明にもはっきり書かれている。
- 156 名前:デフォルトの名無しさん mailto:sage [2012/10/15(月) 23:48:22.01 ]
- >>155
ActionScriptはECMAScript 4を元に作られたと思っていたのですが、 実際は逆で、ActionScriptを元にECMAScript 4の仕様を決めようとしていたということでしょうか? ECMAScript 4は2回決裂しているようなので、そこらへんの前後関係は良く分かりませんが、 少なくとも2回目の決裂に関しては、Adobeの強引さとActionScriptの出来が問題になったということですかね。 ECMAScript 6に関してはしっかり議論して合意に達してほしいですね。 便利な機能が入ることを期待しつつ、時間が掛かることをもどかしく思ったりしつつ、 末端プログラマとして、仕様策定者に期待したいです。
- 157 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 08:10:49.32 ]
- >実際は逆で、ActionScriptを元にECMAScript 4の仕様を決めようとしていたということでしょうか?
ドラフトを先走って実装しただけ
- 158 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 19:10:41.39 ]
- >>154
前半の陰謀論はまったく要らないな
- 159 名前:デフォルトの名無しさん mailto:sage [2012/10/19(金) 21:05:59.32 ]
- JavaScriptの未来?
brendaneich.github.com/Strange-Loop-2012/#/
- 160 名前:デフォルトの名無しさん mailto:sage [2012/10/19(金) 21:13:28.34 ]
- >>159
ちなみにBrendan Eichのスライド
- 161 名前:デフォルトの名無しさん mailto:sage [2012/10/19(金) 21:25:10.17 ]
- Brendan Eich @BrazilJS 2012 - The State of JavaScript
www.youtube.com/watch?v=DASvUIAfoRU
- 162 名前:デフォルトの名無しさん mailto:sage [2012/10/20(土) 00:54:46.78 ]
- typescript出たばかりなのに、No Classかよw
|

|