謎's キッチン

謎のひとりごと。Amazon欲しい物リストはこちら: https://www.amazon.co.jp/hz/wishlist/ls/CCPOV7C6JTD2

ECMAScript 4の草案

http://www.mozilla.org/js/language/es4.html
ふむぅ
2003年から止まってるのはどういうことなのかなぁ…
目立つところではas、class、namespace、package、private、export、extends、superって所ですか。
privateのサポートは特にお願いしたいところ。
JS2の草案
http://www.mozilla.org/js/language/js20.html


private var name:String;
public export get name;

class C {
virtual var x:Integer;
var y:Integer;
}

class D extends C {
override function set x(a:Integer):Integer {y = a*2}
}

var c = new C;
c.x = 5;
c.x; // Returns 5
c.y; // Returns NaN (the default value for an Integer variable)
var d = new D;
d.x = 5;
d.x; // Returns NaN
d.y; // Returns 10

別の言語な気がしてきた…