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