V8或其他C ++ JavaScript解释器的延续

时间:2015-04-06 04:04:12

标签: javascript c++ interpreter v8

有没有办法在V8中继续?如果没有,是否有另一个C ++的JavaScript引擎可以这样做?

我想编写一个使用支持continuation的JavaScript解释器的应用程序,就像Rhino does in Java一样。

这主要用于游戏开发,它可以让脚本能够“暂停”并且非常有用(甚至是必不可少的?)直到游戏引擎再次控制它 - 例如,在过场动画恢复其事件链之前等待玩家的输入。

V8听起来像是目前最有前途的C ++应用程序JavaScript引擎,但从我能够找到的资源来看,V8有no planssupport continuations。这些帖子是在4 - 6年前发布的,所以它们可能是也可能不是最新的。

1 个答案:

答案 0 :(得分:4)

新版本的JavaScript ES6在生成器名称下具有类似于类似连续的功能。我相信V8现在应该有发电机支持。如果没有,您可以使用像babeljs这样的JavaScript转换器。