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许可,但请与我们共享