我对Python有几个疑问
为什么没有Python编译器可以创建本地代码?我发现了py2exe等工具,但它们只是将Python解释器打包在一起,因此依然需要解释器来执行代码。
是否无法像LISP编译器那样创建Python编译器,从而使代码执行更快(与C ++相比)?
谢谢, Vinay
我对Python有几个疑问
为什么没有Python编译器可以创建本地代码?我发现了py2exe等工具,但它们只是将Python解释器打包在一起,因此依然需要解释器来执行代码。
是否无法像LISP编译器那样创建Python编译器,从而使代码执行更快(与C ++相比)?
谢谢, Vinay
它是什么
我想使用一种比CPython自带字节码更好的编译器来编写Python,这就是Nuitka的目的。
Nuitka是我的努力,将纯Python代码翻译成机器码(通过C++编译器),同时在运行时使用libpython。然后进行编译时和运行时分析,如果满足某些预期,则以更快的模式进行推测性执行。
有一个东西,有点像。
看看Cython——我还没有完全探索它的功能,但是据我所知,它可以直接编译Python代码。您还可以使用(可选)静态类型——它不再是原始的Python代码,但如果正确使用,可以实现速度提升。此外,请查看以下内容:Can Cython compile to an EXE?
这可能是因为我对Lisp没有太多经验,但我并不完全明白您所说的'创建类似Lisp编译器的Python编译器'意味着什么。