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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.