熱釋解引擎/概述
外觀
< 熱釋解引擎
熱釋解有兩個主要介面:一個是核心引擎本身,用 C++ 編寫。理想情況下,僅實現需要訪問系統介面或極度需要高速度的最底層功能。
熱釋解的另一個介面是 JavaScript 介面,可透過多種執行環境中的專門指令碼進行訪問。
每個執行環境都可以理解為熱釋解引擎所使用的 SpiderMonkey JavaScript 直譯器的例項 - 它是執行 JavaScript 指令碼的指令碼環境或沙盒。每個執行環境都會獨立執行,不能立即與其他執行環境的狀態進行互動。
關於指令碼:引擎建立多個 JS 執行環境,一個用於模擬,一個用於 AI,一個用於 GUI,一個用於 RMS。(還有其他?)