ES.next と ES6, harmony の立ち位置

2
think49 @think49

"typeof null === 'object';// true となる歴史的な理由" を紹介しようと思ったらリンク切れててどうしよう、な状態。/ "nullはnullオブジェクトです" http://t.co/chfMM3UW #ECMAScript #JavaScript

2012-01-14 21:36:35
テラマコ @teramako

@think49 ES.next では "null" が返る予定ですけどね

2012-01-14 21:37:32
think49 @think49

@teramako ES.next の件は http://t.co/nPDrL222 ですよね。ログは残ってるのでまとめようかなーと考え中です。

2012-01-14 21:41:41
think49 @think49

次期ESの名前がいろいろあってどう呼ぶべきか迷ってる。ES.next なのか ES6 なのか Harmony なのか。

2012-01-14 21:43:17
テラマコ @teramako

@think49 個人的には次期ES(ES.next)として提案されているのがHarmony、今ES5thなので次は6thだろう。順当にいかなかった場合、ES.nextはHarmonyではなくなるかもしれない。という認識です。

2012-01-14 21:47:05
think49 @think49

@teramako なるほど。次期ESとしては ES.next と呼ぶのが無難かもしれませんね。 結局、まとまりがつかなくて ES5.1 にマイナーアップデートする可能性もありそうな気がしてきました。

2012-01-14 21:54:13
テラマコ @teramako

@think49 その可能性が捨てきれないのが悲しいところですね...

2012-01-14 21:55:54
小倉唯 @Constellation

@think49 @teramako ES5.1はすでに出ていますよー. ES5で出たErrataを取り込んだものです. 2011 June版だったと思います.

2012-01-14 22:07:44
テラマコ @teramako

@Constellation @think49 サンクス! たしか既に5.1だったようなと思って調べている最中でしたw

2012-01-14 22:08:25
小倉唯 @Constellation

@teramako @think49 あと, ES.nextやHarmonyの立ち位置についてのBrendanさんの公式解説がありますー. http://t.co/mwAS1l5p

2012-01-14 22:10:06
think49 @think49

@Constellation @teramako 「あっ」と思って http://t.co/GhEtUehv の見出しを見たら "Annotated ECMAScript 5.1" になってました。(タイトルは ES5) 最近、物忘れが多くて恥ずかしい…。

2012-01-14 22:54:11
think49 @think49

@Constellation @teramako "ES.next は Harmonyのサブセットであり、Harmony vs strawman の提案について話し合います。" で理解できたような気がします。

2012-01-14 23:03:49
think49 @think49

@Constellation @teramako 「Harmony (ES6としての提案) vs strawman (元ES4としての提案) をそれぞれ吟味して ES.next を策定する」という理解であっているでしょうか。

2012-01-14 23:05:15
小倉唯 @Constellation

@think49 @teramako strawmanが吟味されてharmonyになる感じだと考えています. それがES.nextの時点で入るかどうかも吟味対象ですね. そのES.nextが6という番号を与えられれば, ES6となるという風に考えています.

2012-01-14 23:37:00
小倉唯 @Constellation

@think49 ここらへんは, @oogatta さんの記事にも非常にわかりやすくまとまっていますー. http://t.co/W80Awwu0 の真ん中辺りです.

2012-01-14 23:37:56
think49 @think49

@Constellation @oogatta おー、わかりやすい!しかし、経緯が複雑ですね…。詳しく書いても読者を混乱させるだけに思えるので ES.next とさらっと書いておこうと思います。ありがとうございます。

2012-01-14 23:52:51
think49 @think49

まとめた。/ typeof null === 'object' は ECMAScript 3 の仕様バグ - @think49の日記 http://t.co/dVQoxNg0 #ECMAScript #JavaScript

2012-01-15 00:16:16