Я читал эту прекрасную статью о V8, движке Google Javascript :https://developers.google.com/v8/design#mach_code..
В какой-то момент они говорят, что Javascript компилируется прямо в машинный язык, без какого-либо байт-кода или интерпретатора.
Цитировать:
V8 compiles JavaScript source code directly into machine code when it is first executed. There are no intermediate byte codes, no interpreter.
Итак, почему Javascript до сих пор указан вместе с «сценарными» и «интерпретируемыми» языками, когда он явно скомпилирован (в V8, по крайней мере )?
могу ли я как-то создать исполняемый файл из Javascript, если он скомпилирован? Это потребует как-то связать его с V8?
Учитывая этот вопрос, я нашел эту цитату:
V8 can run standalone, or can be embedded into any C++ application.
Здесь:http://code.google.com/p/v8/.