为什么不给python这样的解释语言写一个编译器?

如题。解释语言性能比较差,为什么一个语言不能既有编译器又有解释器?这样可以在需要性能的时候编译它。我刚开始涉足计算机科学,工科生,轻喷…回复内容:
cpython是会编译成bytecode的,见pyc文件。其他jpython,ironpython也都是编译成特定bytecode的。pypy还能进一步jit编译成machine code。性能主要问题不是编不编译造成的,是动态类型系统以及各种额外的abstractions造成的。
题主是想问2c-python –
2c.py这种静态编译器么?类似的脑洞当然不可能只有一个人开。看还有nuitka,作者还很兴奋:static compilation – that is the point.

Posted in 未分类

发表评论