Kay Hayen - The Python Compiler
Channel: EuroPython Conference
Date: 2015-08-07

Kay Hayen - The Python Compiler
[EuroPython 2015]
[20 July 2015]
[Bilbao, Euskadi, Spain]

The Python compiler Nuitka has evolved from an absurdly compatible
Python to C++ translator into a **statically optimizing Python
compiler**. The mere peephole optimization is now accompanied by full
function/module level optimization, with more to come, and only
increased compatibility.

Witness local and module **variable value propagation**, **function
in-lining** with suitable code, and graceful degradation with code
that uses the full Python power. (This is considered kind of the break
through for Nuitka, to be finished for EP.) No compromises need to be
made, full language support, all modules work, including extension
modules, e.g. PyQt  just works.

Also new is a plugin framework that allows the user to provide
workarounds for the standalone mode (create self contained
distributions), do his own type hinting to Nuitka based on e.g. coding
conventions, provide his own optimization based on specific knowledge.

Ultimately, Nuitka is intended to grow the Python base into fields,
where performance is an issue, it will need your help. Scientific
Python could largely benefit from future Nuitka. Join us now.