150 likes | 320 Vues
Narcissus 自分自身を愛した美少年 JavaScript. 株式会社アクセラートジャパン 代表取締役 小林悠. Brendan Eich. Mozilla Corp. CTO JavaScript @ Netscape 2.0 JavaScript @ Mozilla JavaScript on JavaScript Narcissus ↓ JavaScript バカ JavaScript の父. Narcissus. 美少年@ギリシャ神話 水面に映った自分に恋をした ↓ バカ. 使ってみた. ドキュメント0 コメント0.
E N D
Narcissus自分自身を愛した美少年JavaScript 株式会社アクセラートジャパン 代表取締役 小林悠
Brendan Eich • Mozilla Corp. CTO • JavaScript@Netscape 2.0 • JavaScript@Mozilla • JavaScript on JavaScript Narcissus ↓ JavaScriptバカ JavaScriptの父
Narcissus • 美少年@ギリシャ神話 • 水面に映った自分に恋をした ↓ バカ
ドキュメント0コメント0 (Wikipedia英語版に書きました)
世界1美しい文法 の世界1美しい実装
世界1美しい文法 • プログラミング言語=文脈自由文法+例外 • C++は例外だらけJavaScriptは例外が非常に少ない
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))); break;
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;