История изменений
Исправление
Twissel,
(текущая версия)
:
Отличаются тем, что непонятно с какой целью создавался язык, где при определенных условиях, на одно и тоже действие динамически генериться разный код? Об этом уже неоднократно упоминал анонимус
Ладно там метапрограммирование с ним то понятно.
Но здесь это ведь создает дополнительные накладные расходы на выполнение.
С какого горя, спрашивается?
Для таких вот ветвистых тредов, как этот?
то получается смешанное выполнение CPU -> VM -> байткод, CPU -> машкод от JIT.
Тут действительно машкода в его чистом виде нет, ибо машкод это ВМ, которая крутится как белка в колесе, выполняясь на ЦП, очевидно.
С этим я полностью согласен.
Именно на этой оптимистической ноте и хотелось бы завершить топик.
Исправление
Twissel,
:
Отличаются тем, что непонятно с какой целью создавался язык, где при определенных условиях, на одно и тоже действие динамически генериться разный код? Об этом уже неоднократно упоминал анонимус
Ладно там метапрограммирование с ним то понятно.
Но здесь это ведь создает дополнительные накладные расходы на выполнение.
С какого горя, спрашивается?
Для таких вот ветвистых тредов, как этот?
то получается смешанное выполнение CPU -> VM -> байткод, CPU -> машкод от JIT.
С этим я полностью согласен.
Именно на этой оптимистической ноте и хотелось бы завершить топик.
Исходная версия
Twissel,
:
Отличаются тем, что непонятно с какой целью создавался язык, где при определенных условиях, на одно и тоже действие динамически генериться разный код? Об этом уже неоднократно упоминал анонимус
Ладно там метапрограммирование с ним то понятно.
Но здесь это ведь создает дополнительные накладные расходы на выполнение.
С какого горя, спрашивается?
Для таких вот ветвистых тредов, как этот?