カラクリサイクル

『輝かしい青春』なんて失かった人の雑記

Javascriptで実装されたJavascriptがあるらしい

概要: Javascriptで実装されたJavascriptがあるらしい


昨日[JavascriptでJavascriptは実装できるか:blog/misc-memo1] に書かれたコメントによると、SpiderMonkey専用らしいけど、 Javascriptで実装されたJavascriptが存在するらしい。

Narcissus - JS implemented in JS

できるとは思ってたけど、まさか本当にあるとは。

ちなみに、実際にこういうものを作ろうとすると、必要な要素は、

  • 字句解析
  • 構文解析
  • 実行エンジン

あたり。

あと、記法、プログラミング言語の構文にしろ、はてな記法やWikiの記法にしろ、 字句解析と構文解析するところは共通だったりする。

もっとも、実際には字句解析、構文解析、HTMLの生成がまとめて実装されてる場合も多いんだけど。 多分バラバラに実装されてるのはそう無いんじゃないかな?

コメントで情報くれた人に感謝です。