Download presentation
Presentation is loading. Please wait.
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
ご静聴 ありがとうございました
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.