Python 解释器,Nuitka 0.5.5 发布

admin 10年前

Nuitka可以将python代码转换为C++,然后编译为可执行文件,其通过直接调用python的api的方式实现从解析语言到编译语言的转换,并且在转换到C++的过程中直接使用python的解释器,可以保证100%的语法兼容,作者宣称100%通过了python的测试用例,作者也宣称可以加速python代码0%~258%。 对比于cx_freeze/py2exe等打包工具,Nuitka则是完全的编译工具,编译后的可执行文件已经不需要字节码解释了,从这点看,已经很像VB6程序依赖于msvbvm60.dll一样了,都是调用dll内的api实现各种功能。 并且nuitka相比cython更帅气的一点是:享受编译福利的同时,你不需要和动态行为说再见。

Nuitka 0.5.5 发布,该版本增加对 Python 3.4 的支持,包含新的优化器以及修复了很多 bug。

新特性

  • Added support for Python3.4

    This means support for clear method of frames to close generators, dynamic __qualname__, affected by global statements, tuples asyield from arguments, improved error messages, additional checks, and many more detail changes.

详细介绍请看发行说明