Python可以编译为在V8引擎上运行吗?

int*_*tar 6 python v8

据推测,Javascript被编译为某种字节码以在V8引擎上运行?Python是否是一种类似的语言,我们可以想象Python被编译为相同的字节码并在V8上运行?

任何试图这样做的项目?

Chi*_*chi 5

据我所知,没有专门针对V8虚拟机的项目.然而,Pypy和以前的Unladen Swallow(现在合并到主CPython树的py3k-jit分支中)都试图将Python及时编译成本机代码,类似于V8对Javascript的作用.

正如@something所说,睡衣允许你编写Python代码并将其转换为Javascript,就像GWT对Java一样.因此,翻译的任何代码与在任何其他Javascript代码下在V8下运行具有相同的好处.


Eri*_*rry 3

V8 实际上没有通用字节码。有一个正则表达式字节代码,但通常不编译支持。有一个反序列化字节代码和一个重定位信息字节代码,但两者都是实现细节,您不能将它们用于任何用途。

所以你要找的是能编译成 JS 源代码的东西。