Какова природа скомпилированного скрипта в контексте JSR-223?

Я не мог найти четкого ответа. Сценарий переведен в ByteCode? к конкретному псевдокоду скрипта?

Когда я использую скомпилированный сценарий nashorn, он просто компилируется, потому что JIT-компилятор выполнил свою работу по переводу сценария на Java, ИЛИ потому, что была подготовлена ​​определенная разобранная версия сценария для интерпретирующей виртуальной машины типа nashorn (вариант smallTalk) Спасибо за вашу помощь

1 ответ

"Природа" скомпилированного скрипта полностью зависит от скриптового движка, например

  • Сам скрипт, если у языка скриптов нет скомпилированной версии
  • Анализируемый промежуточный объект, например абстрактное синтаксическое дерево для выражения
  • Внутренние объектные структуры для оценки скрипта, например, для чего компилируется регулярное выражение
  • Байт код
  • ...

Причина, по которой вы не можете найти четкий ответ, заключается в том, что нет четкого ответа. Каждый скрипт-движок будет делать свое дело.

Другие вопросы по тегам