Показ дописів із міткою Nuitka. Показати всі дописи
Показ дописів із міткою Nuitka. Показати всі дописи

субота, 28 грудня 2013 р.

Новий випуск 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, Mac OS X, Windows, FreeBSD, NetBSD.

У новій версії Nuitka 0.4.3:

  • Додана підтримка компілятора Microsoft Visual C++.
  • Додана підтримка NetBSD.
  • Численні покращення в підтримці Python 3.3.
  • Компілятор видає попередження, якщо компільований файл може бути використаний як модуль і як основна програма, наприклад з конструкціями виду:
    if __ name__ == " __main__ ":
       main ( )
    
  • Додана опція «nuitka --execute module», аналогічна python — з «import module»;
  • Внесено нові оптимізації продуктивності.