2016-09-16 35 views
1

我找不到任何明确的答案。 脚本是否转换为ByteCode?到脚本特定的伪代码?JSR-223上下文中编译脚本的性质

当我使用编译犀牛脚本时,它只是编译,因为JIT编译器做其对脚本 或 的java的翻译工作,因为剧本的具体解析的版本已经对犀牛一种解释的准备VM(一种smallTalk选项)? 感谢您的帮助

回答

0

编译脚本的“本质”完全取决于脚本引擎,例如脚本引擎。

  • 原始脚本本身,如果脚本语言没有编译版本
  • 甲解析中间对象,例如用于表达的abstract syntax tree
  • 用于评估脚本的内部对象结构,例如,什么是正则表达式编译为
  • 字节码
  • ...

你无法找到一个明确的答案的原因,就是没有明确的答案。每个脚本引擎都会做自己的事情。

+0

明确的答案。谢谢。 – xaevus