<< 前へ | ホーム | 次へ >>

本

No Image

読了。

タグ :

本

No Image

読了。

タグ :

An Analysis of the Dynamic Behavior of JavaScript Programs

既存の JavaScript プログラムにおいて動的な要素がどの程度利用されているか調べた論文。調査対象は Alexa の most popular sites のリストのトップ 100 で使われている JavaScript プログラムと、SunSpider などのベンチマーク。動的な要素というのは、プログラムの字面上は同一のメソッド呼び出しにおいてレシーバが異なるケース、仮引数と実引数の数が異なるケース、eval の利用、オブジェクトの生成に伴う初期化以外のタイミングでのプロパティの追加や削除、プロパティの集合が異なるオブジェクトを生成できるコンストラクタ、コンストラクタの prototype の変更、prototype chain の変更、など。これらがどの程度実運用されているプログラム中で利用されているか数値を出している。計測は WebKit に手を入れて、各サイトについて典型的な方法で実際に利用することで行っている。論文のデータを見る限り、動的な要素は思った以上に利用されている。

author="Gregor Richards and Sylvain Lebresne and Brian Burg and Jan Vitek",
title="{An Analysis of the Dynamic Behavior of JavaScript Programs}",
booktitle="PLDI 2010",
publisher="ACM",
pages="1--12",
year="2010"

http://doi.acm.org/10.1145/1806596.1806598

タグ : ,

本

No Image

読了。

タグ :

本

No Image

読了。

タグ :

本

No Image

読了。

タグ :

The Essence of JavaScript

JavaScript の意味論の提案。JavaScript のコアとなる要素の意味論を定義し、コア以外については syntax sugar と考えてコアへの変換を定義する。this とか with とか prototype なども扱うことができる。Mozilla の JavaScript Test Suite を使って Rhino, V8, SpriderMonkey と同じ実行結果が得られることを確認。

author="Arjun Guha and Claudiu Saftoiu and Shriram Krishnamurthi",
title="{The Essence of JavaScript}",
booktitle="ECOOP2010",
publisher="Springer",
volume="6183",
series="LNCS",
pages="126--150",
year="2010"

http://www.springerlink.com/content/g746315715804674/

http://www.cs.brown.edu/research/plt/dl/jssem/v1/

タグ : ,