2016-09-16 70 views
1

我找不到任何明確的答案。 腳本是否轉換爲ByteCode?到腳本特定的僞代碼?JSR-223上下文中編譯腳本的性質

當我使用編譯犀牛腳本時,它只是編譯,因爲JIT編譯器做其對腳本 或 的java的翻譯工作,因爲劇本的具體解析的版本已經對犀牛一種解釋的準備VM(一種smallTalk選項)? 感謝您的幫助

回答

0

編譯腳本的「本質」完全取決於腳本引擎,例如腳本引擎。

  • 原始腳本本身,如果腳本語言沒有編譯版本
  • 甲解析中間對象,例如用於表達的abstract syntax tree
  • 用於評估腳本的內部對象結構,例如,什麼是正則表達式編譯爲
  • 字節碼
  • ...

你無法找到一個明確的答案的原因,就是沒有明確的答案。每個腳本引擎都會做自己的事情。

+0

明確的答案。謝謝。 – xaevus