Presentation is loading. Please wait.

Presentation is loading. Please wait.

Narcissus 自分自身を愛した美少年JavaScript

Similar presentations


Presentation on theme: "Narcissus 自分自身を愛した美少年JavaScript"— Presentation transcript:

1 Narcissus 自分自身を愛した美少年JavaScript
株式会社アクセラートジャパン 代表取締役 小林悠

2 Brendan Eich Mozilla Corp. CTO JavaScript@Netscape 2.0
JavaScript@Mozilla JavaScript on JavaScript Narcissus JavaScriptバカ JavaScriptの父

3 Narcissus 美少年@ギリシャ神話 水面に映った自分に恋をした バカ

4 使ってみた

5 (Wikipedia英語版に書きました)
ドキュメント0 コメント0 (Wikipedia英語版に書きました)

6 ベンチマーク

7 でも

8 世界1美しい文法 の 世界1美しい実装

9 世界1美しい文法 プログラミング言語 =文脈自由文法+例外 C++は例外だらけ JavaScriptは例外が非常に少ない

10 世界1美しい実装 行数 パーサー 954行 実行エンジン 897行 予約語定義 125行 ランチャー 7行

11 Do-Whileの実装 case DO: do { try { execute(n.body, x);
} catch (e if e == BREAK && x.target == n) { break; } catch (e if e == CONTINUE && x.target == n) { continue; } } while (getValue(execute(n.condition, x)));

12 IFのパース case IF: n = new Node(t); n.condition = ParenExpression(t, x);
x.stmtStack.push(n); n.thenPart = Statement(t, x); n.elsePart = t.match(ELSE) ? Statement(t, x) : null; x.stmtStack.pop(); return n;

13 コメント0なのは その美しさ故であった!

14 Narcissusは 自分を愛した美少年

15 ご静聴 ありがとうございました


Download ppt "Narcissus 自分自身を愛した美少年JavaScript"

Similar presentations


Ads by Google