Я запутался в JavaScript-движках прямо сейчас. Я знаю, что V8 был большой проблемой, потому что он скомпилировал JavaScript для собственного кода.
Затем я начал читать о Mozilla SpiderMonkey, который из того, что я понимаю, написан на C и может скомпилировать JavaScript. Итак, как это отличается от V8, и если это так, почему Firefox не делает этого?
Наконец, Rhino буквально компилирует байтовый код JavaScript в Java, чтобы получить все преимущества Java на скорости. Если нет, почему люди не запускают V8 при написании сценариев на своих рабочих столах?