ifvms.js:交互式小说虚拟机套件 用Javascript和Rust 源码
ifvms.js ifvms.js(Javascript交互式小说虚拟机项目)是用于Web IF解释器的一组新的第三代VM引擎。 与第二代VM Gnusto和Quixe一样,ifvms.js VM包含即时反汇编程序/编译器。 证明第三代标签的理由是,反汇编程序生成一个抽象语法树,从而允许识别Inform习惯用法(例如for和while循环)并将其映射到Javascript控制结构(当前未启用)。 识别这些惯用法可以使JIT代码运行更长的时间,从而降低开销,从而提高性能。 目前仅支持Z-Machine,但是正在计划支持Glulx和TADS。 ifvms.js已获得MIT许可,但请与我们共享
文件列表
ifvms_js-master.zip
(预估有个36文件)
ifvms.js-master
CONTRIBUTORS
249B
src
common
file.js
6KB
utils.js
4KB
zvm
runtime.js
25KB
text.js
9KB
io.js
30KB
暂无评论