サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ドラクエ3
constellation.slowstart.org
{ Ref<Thread> thread = Thread::create("thread name", [&] { ... }); thread->waitForCompletion(); // Thread object is live. But thread is already finished. } // Thread is destructed. This Thread class is portable. It just works (TM) on macOS, Linux (and UNIX environments including FreeBSD), and Windows. It is important to build advanced features on the top of this Thread abstraction. Thread has one
Once again, I had a chance to talk about CSS Selector JIT at x86/x64 optimization meetup. And I gave a presentation that is updated from the previous one. Updated slides include the following differences. Example flow of JIT compiled CSS Selector state machine Rough performance evaluation with Dromaeo cssquery benchmark
Yusuke SUZUKI Constellation I received my B.E., M.E., and Ph.D. degrees from Keio University in 2013, 2015, and 2018. WebKit reviewer. My research interests include ECMAScript/JavaScript, browsers, JIT compilers, OS, VMM, Heterogeneous systems etc. Resume and link to Google Scholar. Contact yusukesuzuki@slowstart.org yusukesuzuki@chromium.org For Chromium / Blink development. yusuke.suzuki@sslab.i
Recently, I’ve been contributing to WebKit CSS Selector JIT compiler. There’s a nice overview about it written by Benjamin Poulain, he leads the CSS JIT project. Yesterday, I gave a presentation about WebKit CSS Selector Compiler. In this slide, I show the details of CSS JIT, mainly focusing on backtracking and code generation. I hope you like it! P.S. I've heard that CSS JIT is shipped in iOS 8 b
ECMAScript tools composable modules and transpiler infrastructure Yusuke Suzuki (a.k.a Constellation) self introduction ECMAScript engine iv / lv5 (written in C++) owner Esprima committer Escodegen owner Esmangle owner background ECMAScript everywhere ECMAScript is now widely used client side server side databases And ECMAScript tools are also developed widely ECMAScript tools tools UglifyJS closu
You can try harmony syntax by esprima Instructions git clone https://github.com/ariya/esprima.git cd esprima git checkout -b harmony origin/harmony open demo/parse.html Yesterday, I've implemented Template strings for esprima If you would like to use quasi (2012/08/12) git remote add constellation https://github.com/Constellation/esprima.git git fetch constellation git checkout -b harmony-template
test262にbug reportとか https://bugs.ecmascript.org/show_bug.cgi?id=215 https://bugs.ecmascript.org/show_bug.cgi?id=218 https://bugs.ecmascript.org/show_bug.cgi?id=270 https://bugs.ecmascript.org/show_bug.cgi?id=271 https://bugs.ecmascript.org/show_bug.cgi?id=287 https://bugs.ecmascript.org/show_bug.cgi?id=294 ECMA262のbug reportとか https://bugs.ecmascript.org/show_bug.cgi?id=129 https://bugs.ecmascrip
iv ECMA262 5.1th parser / lexer / Register VM / JIT compiler written in C++ test262にbug reportとか https://bugs.ecmascript.org/show_bug.cgi?id=215 https://bugs.ecmascript.org/show_bug.cgi?id=218 https://bugs.ecmascript.org/show_bug.cgi?id=270 https://bugs.ecmascript.org/show_bug.cgi?id=271 https://bugs.ecmascript.org/show_bug.cgi?id=287 https://bugs.ecmascript.org/show_bug.cgi?id=294 ECMA262のbug rep
uninitializedな状態を持たないため BNF見るだけでは, initializerなくても行けそうですが ES6 draft仕様の特徴 BNFだけじゃなくて, semanticsも見なければいけないようになった section 12.2.1 Static Semantics LexicalBinding : BindingIdentifier It is a Syntax Error if the BindingIdentifier if IsConstantDeclaration of the LexicalDeclaration containing this production is true.
仕様正確 property enumeration orderについて, (仕方なく)デファクトスタンダードに合わせました 今度test262中にはびこる依拠testをまとめてtest262-discussに投げようかと test262, 現在11582件中, 2 fails 2 failsはtest262のbugで, すでにreportされています https://bugs.ecmascript.org/show_bug.cgi?id=288 lv5がfailする lv5のほうが正しいときがちらほら test262にbug report (とか, 修正を手伝ったりとか) https://bugs.ecmascript.org/show_bug.cgi?id=215 https://bugs.ecmascript.org/show_bug.cgi?id=218 https://bugs.e
iv / js : ES.next ES.next lexer and parser (draft based BNF precisely) This is based on ECMA262 6th Edition / Draft February 27, 2012 iv code page
Implementation and Future of Taberareloo id:Constellation Constなんとか Yusuke Suzuki Dec 17, 2011 @ tumblr developer's meetup jp 2011 自己紹介 id:Constellation ECMAScripter / JavaScripter Taberareloo ECMA262 仕様厨 最近はECMA262処理系書いたり 型解析したり 回復機能付きparser書いたり esprima parser projectにcontributeしたり 自己紹介 Q&A 「なぜfacebookは対応していないの?」 Taberareloo Taberarelooは多くの開発者の協力で成り立っています(敬称略) Constellation os0x YungSang hitode90
VM開発、しましょうか id:Constellation Constなんとか from Shibuya.js Aug 20, 2011 自己紹介 id:Constellation ECMAScripter / JavaScripter Google Chrome拡張など(Taberareloo) ECMA262 仕様厨 本日のTheme レッツ 背徳VM♪ 小鳥遊夜々 前回(などありませんが)まであらすじ 仕様厨 既存engineの仕様違反が気になってしまう (Array.lengthに対するPropertyDescriptor指定など) 文句ばっか言ってないで自分で作れよ!! 作りました ECMA262 5.1th engine : iv / lv5 iv / lv5 : ECMA262 Engine ECMAScript(JavaScript, ECMA262)のEngine 自分で直
syntax highlight iv / js iv code page
ijs : interactive js shell iv code page
このページを最初にブックマークしてみませんか?
『Yusuke SUZUKI』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く