Issue Nuitka 1.2, compiler for Python

available production of the project nuitka 1.2 developing a compiler for translating scripts in the Python language in the representation of C, which can then be compiled to the executable file that uses Libpython to ensure maximum compatibility with CPYTHON (CPYTHON standard means to control objects). Complete compatibility with the current issues of Python 2.6, 2.7, 3.3 – 3.10 is provided. Compared to Cpython, compiled scripts demonstrate in the Pystone test increase by 335%. Project code is distributed under the license Apache.

Among changes in the new version:

  • Error output when trying to use the Python 3.11 version, which is not fully supported. To bypass this restriction, the flag is proposed “–experimental = python311”.
  • For MacOS, the option “–Macos-Sign-notarization” for a digital signature is added, simplifying the creation of signed applications for Apple App Store. Optimization accelerating starting.
  • The attributes of __compied__ and __compied_constant__, which can be used in layers like PyobJC, are added to the compiled functions to generate more optimal code.
  • The capabilities of the Anti-Bloat plugin are expanded, which can now be used to reduce the number of packages when using the Xarray and Pint libraries.
  • A large portion of new optimizations has been added and work was carried out to improve scalability. Cashier’s contents of catalogs were implemented during scanning modules.
/Media reports cited above.