Recently, the project Nuitka 2.2 released an updated version of their compiler for translating Python scripts into C code to create executable files using Libpython for compatibility with CPYTHON. This update ensures full compatibility with Python versions 2.6, 2.7, 3.3 – 3.11. Compiled scripts, when tested with Pystone, showed a 335% increase in performance compared to Cpython. The project code, available on GitHub, is distributed under the Apache license.
The latest release of Nuitka introduces experimental support for Python 3.12 and adds compatibility for the JIT TensorFlow module. A new processor called CHANGE_CLASS has been included in the configuration, allowing users to modify class definitions or add additional functions. Code generation has been optimized for faster performance through improved caching mechanisms. The Anti-Bloat plugin now offers expanded features to reduce package sizes when using Antlr, Celery, Transformers, Tensorflow, Deepspeed, Imgui_bundle, TF_Keras, and Bokeh.