跳转到内容

热释解引擎/概述

摘自维客教科书,开放的世界,开放的书籍

热释解有两个主要界面:一个是核心引擎本身,用 C++ 编写。理想情况下,仅实现需要访问系统接口或极度需要高速度的最底层功能。

热释解的另一个界面是 JavaScript 接口,可通过多种运行环境中的专门脚本进行访问。

每个运行环境都可以理解为热释解引擎所使用的 SpiderMonkey JavaScript 解释器的实例 - 它是执行 JavaScript 脚本的脚本环境沙盒。每个运行环境都会独立运行,不能立即与其他运行环境的状态进行交互。

关于脚本:引擎创建多个 JS 运行环境,一个用于模拟,一个用于 AI,一个用于 GUI,一个用于 RMS。(还有其他?)

华夏公益教科书