有没有办法在V8中继续?如果没有,是否有另一个C ++的JavaScript引擎可以这样做?
我想编写一个使用支持continuation的JavaScript解释器的应用程序,就像Rhino does in Java一样。
这主要用于游戏开发,它可以让脚本能够“暂停”并且非常有用(甚至是必不可少的?)直到游戏引擎再次控制它 - 例如,在过场动画恢复其事件链之前等待玩家的输入。
V8听起来像是目前最有前途的C ++应用程序JavaScript引擎,但从我能够找到的资源来看,V8有no plans到support continuations。这些帖子是在4 - 6年前发布的,所以它们可能是也可能不是最新的。
答案 0 :(得分:4)
新版本的JavaScript ES6在生成器名称下具有类似于类似连续的功能。我相信V8现在应该有发电机支持。如果没有,您可以使用像babeljs这样的JavaScript转换器。