私は、GoogleのJavascriptエンジンであるV8に関するこの優れた記事を読んでいました:https ://developers.google.com/v8/design#mach_code 。
ある時点で、彼らはJavascriptがバイトコードやインタプリタなしで直接機械語にコンパイルされると言います。
引用するには:
V8は、JavaScriptソースコードを最初に実行されたときにマシンコードに直接コンパイルします。中間バイトコードやインタプリタはありません。
では、(少なくともV8では)明確にコンパイルされているのに、なぜJavascriptが「スクリプト」および「インタープリター」言語とともにリストされているのでしょうか。
編集:コンパイルされている場合、Javascriptから実行可能ファイルを作成できますか?それにはどういうわけかそれをV8にリンクする必要がありますか?
その質問を考慮して、私はこの引用を見つけました:
V8はスタンドアロンで実行することも、任意のC++アプリケーションに組み込むこともできます。
ここ:http ://code.google.com/p/v8/ 。