pypy在浏览器中?

时间:2012-10-19 19:13:11

标签: llvm pypy emscripten google-nativeclient

有没有人知道在浏览器中运行pypy的任何尝试?

我问,因为pypy可以定位llvm,目前有两种方法可以在浏览器中运行llvm:pnacl和emscripten。

2 个答案:

答案 0 :(得分:2)

没有尝试AFAIK。但是浏览器中的PyPy会很棒。我们可以使用Emscripten将PyPy C ++代码编译成JavaScript,并在PyPy中将JIT实现为JS(它被转换为JS,但更重要的是发出JS)。实际上这可能非常快,因为热代码最终会被JIT化为JS,然后由JS VM进行JIT。

我曾多次提出黑客新闻,programming.reddit等想法,希望感兴趣的是PyPy开发人员合作。到目前为止没有运气,但希望有一天会发生。

答案 1 :(得分:0)

考虑到PNaCl bitcode is LLVM based似乎问题只是让RPython产生正确的位,但在运行时似乎是LLVM doesn't allow to modify bitcode,所以PyPy JIT将无法工作。