Выпущен компилятор для языка Python - Nuitka 0.4.3, позволяющего транслировать скрипт на языке Python в представление на C++, которое можно скомпилировать в исполняемый файл, использующий libpython для обеспечения максимальной совместимости с CPython (используются штатные средства CPython для управления объектами). Возможна компиляция как библиотек так и непосредственно исполнительных файлов, в том числе и рекурсивная.
В текущем выпуске поддерживаются версии языка Python 2.6, 2.7, 3.2 и 3.3. Компиляция выполняется путем трансляции кода в С++ и последующей передачи компилятору С++, таким как g++, MinGW g++, clang. Поддерживаются операционные системы Linux, MacOS X, Windows (32bit), FreeBSD, NetBSD и аппаратные платформы x86, x86_64 и arm.
В новой версии:
- Добавлена поддержка компилятора Microsoft Visual C++.
- Добавлена поддержка NetBSD.
- Многочисленные улучшения в поддержке Python 3.3.
- Компилятор выдает предупреждение, если компилируемый файл может быть использован как модуль и как основная программа, например с конструкциями вида
if __name__ == "__main__": main()
- Добавлена опция "nuitka --execute module", аналогичная python -c "import module";
- Внесены новые оптимизации производительности.