Новый выпуск Nuitka 0.4.3, компилятора для языка Python

Выпущен компилятор для языка 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»; Внесены новые оптимизации производительности.

© OpenNet