跳轉到內容

熱釋解引擎/概述

摘自維客教科書,開放的世界,開放的書籍

熱釋解有兩個主要介面:一個是核心引擎本身,用 C++ 編寫。理想情況下,僅實現需要訪問系統介面或極度需要高速度的最底層功能。

熱釋解的另一個介面是 JavaScript 介面,可透過多種執行環境中的專門指令碼進行訪問。

每個執行環境都可以理解為熱釋解引擎所使用的 SpiderMonkey JavaScript 直譯器的例項 - 它是執行 JavaScript 指令碼的指令碼環境沙盒。每個執行環境都會獨立執行,不能立即與其他執行環境的狀態進行互動。

關於指令碼:引擎建立多個 JS 執行環境,一個用於模擬,一個用於 AI,一個用於 GUI,一個用於 RMS。(還有其他?)

華夏公益教科書