似乎很大一部分新语言出现在JVM或CLR上。这样做的优点很可能是1)访问库和2)可移植性,尤其是Java。有没有人试图为Python做同样的事情?我能找到最接近的地方是this:
为什么幸运的僵硬者曾经将一个将Ruby代码编译成Python字节码的脚本一起攻击。我记得它适用于简单的Ruby脚本。您可以查看来源,了解他是如何做到的。
编辑:那么他所做的就是让Ruby VM生成Ruby字节码,而不是将该字节码转换为Python。看看如何组装Python字节码仍然很有趣:)
BTW,here's一个有趣的线索,关于Python是否有一个" VM"就像Java所做的那样,或者是一个"解释器。"总而言之,我认为出于这个问题的目的,考虑让Python拥有一个虚拟机是合理的。