Slide DL: JSNext.org JavaScript.Next @ Developers Summit 2012 by Tomoya ASAI (dynamis) Mozilla Japan - Technical Marketing 16-C-5 last update on 2012.02.15 see also: http://dynamis.jp/r
ECMAScript 4th へ... ECMAScript 初の抜本的改訂 Class, Namespace etc... Yahoo! & MS らは反対 別途 ECMAScript 3.1 へ... Douglas Crockford@Yahoo! Chris Wilson@MS (現 Google)
16.
Douglas Crockford@Yahoo! Yahoo! JavaScript Architect JSON, JavaScript Good Parts JavaScript のセミナーでも有名 職業: The Boss of You http://javascript.crockford.com/, http://crockford.com/
more about StrictMode... with 使用禁止 arguments.caller/callee 禁止 関数中では this=null != global eval 中のコードは外部スコープに 変数を定義できない スクリプトまたは関数内のトップ レベル以外での関数定義禁止 その他いろいろ...
41.
Ready! No Shim Getter & Setter プロパティ値の取得・設定を行 うための特別なメソッド __defineGetter__ などは非標準
let { //let 定義: ブロックスコープ let a = 1, b = 10; // let 式・文: let (...) に続く式・文中だけで有効 let (a = 100, c = 300) console.log(a); // -> 100 // for 文などでの let for (let a=0; a<3; a++) { console.log(a+b); // -> 10, 11, 12 } console.log(a); // -> 1 } console.log(a); // × ReferenceError: a is not defined http://wiki.ecmascript.org/doku.php?id=harmony:let
RiverTrail 並列計算用 API Intel による提案・実装 Firefox 拡張機能として試験実装 http://blogs.intel.com/research/2011/09/15/pjs/ https://github.com/RiverTrail/RiverTrail
88.
DOMCrypt 暗号化処理サポート用 API Firefox 拡張機能として試験実装 JavaScript 高速化 = エンジン高速化 + 専用 API 一部 API は DOM で標準化 ECMAScript が全てではない JSON のように需要のある専用 API が定義されていく https://addons.mozilla.org/ja/firefox/addon/domcrypt/
構文テストなど JSLint - byThe Boss of You http://jslint.com/ iv / js : ES.next - ES.next lexer and parser http://constellation.github.com/iv/js/es.next.html ECMAScript 6th Syntax Grammer http://teramako.github.com/ECMAScript/ ecma6th_syntax.html Try Strict by MS http://ie.microsoft.com/testdrive/HTML5/TryStrict/ Default.html
94.
実装 SpiderMonkey Build Documentation https://developer.mozilla.org/en/SpiderMonkey/ Build_Documentation How to Download and Build V8 http://code.google.com/intl/ja/apis/v8/build.html JavaScriptCore http://trac.webkit.org/wiki/JavaScriptCore lv5 - ECMA262 5.1 エンジン by @Constellation https://github.com/Constellation/iv vimperator で ES.next http://d.hatena.ne.jp/caisui/20111217/1324098318