История изменений
Исправление lovesan, (текущая версия) :
CL
Большинство реализаций Common Lisp, включая ведущие реализации, ни в какой байткод не компилируют. Напрямую в машинные коды.
JVM JIT-ит большую часть байткода перед выполнением, и по производительности недалеко от C++.
.NET хранит байткод для переносимости, но не интерпретирует его, компилирует в машкод при запуске процесса. Хотя есть вариант AOT, с компиляцией сразу в машкоды.
ОС в этом контексте - не виртуальная машина
Любая современная ОС - это рантайм Си. Это специальная среда, которая например, делает вид, что у тебя линейная виртуальная память, отгороженная от других процессов, что у тебя определенным, сишным образом, обрабатываются ошибки, аппаратные и нет, и так далее. Хотя на низком уровне все не совсем так.
Открою секрет, очень много софта еще выполняется на стороне клиента не в браузерах!
И что?
Исходная версия lovesan, :
CL
Большинство реализаций Common Lisp, включая ведущие реализации, ни в какой байткод не компилируют. Напрямую в машинные коды.
JVM JIT-ит большую часть байткода перед выполнением, и по производительности недалеко от C++.
.NET хранит байткод для переносимости, но не интерпретирует его, компилирует в машкод при запуске процесса.
ОС в этом контексте - не виртуальная машина
Любая современная ОС - это рантайм Си. Это специальная среда, которая например, делает вид, что у тебя линейная виртуальная память, отгороженная от других процессов, что у тебя определенным, сишным образом, обрабатываются ошибки, аппаратные и нет, и так далее. Хотя на низком уровне все не совсем так.
Открою секрет, очень много софта еще выполняется на стороне клиента не в браузерах!
И что?