Издање Нуитке 1.1, компајлера за језик Питхон

Доступно је издање пројекта Нуитка 1.1, којим се развија компајлер за превођење Питхон скрипти у Ц репрезентацију, која се затим може превести у извршну датотеку користећи либпитхон за максималну компатибилност са ЦПитхон-ом (користећи изворне ЦПитхон алате за манипулацију објектима). Обезбеђена потпуна компатибилност са тренутним издањима Питхон-а 2.6, 2.7, 3.3 - 3.10. У поређењу са ЦПитхон-ом, компајлиране скрипте показују побољшање перформанси од 335% у пистоне тестовима. Код пројекта се дистрибуира под лиценцом Апацхе.

Међу изменама у новој верзији:

  • Проширене су могућности за специфицирање конфигурације у Иамл формату.
  • Извршене су оптимизације које се односе на искључивање неискоришћених компоненти стандардне библиотеке (зонеинфо, цонцуррент, асинцио, итд.), што је омогућило смањење величине резултирајућих извршних датотека.
  • Додата подршка за алтернативну синтаксу ("|") у подударању шаблона на основу оператора "матцх" уведеног у Питхон 3.10.
  • Компатибилност са јиња2.ПацкагеЛоадер-ом је осигурана.
  • Имплементирана је могућност промене величине атрибута __дефаултс__.
  • Додата подршка за функције импортлиб.метадата.дистрибутион, импортлиб_метадата.дистрибутион, импортлиб.метадата.метадата и импортлиб_метадата.метадата.
  • Подршка за укључивање додатних бинарних датотека у главну извршну датотеку је додата режиму компилације Онефиле.
  • Преведени модули имплементирају могућност коришћења функције импортлиб.ресоурцес.филес.
  • Опција "--инцлуде-пацкаге-дата" омогућава навођење маски датотека, на пример, "--инцлуде-пацкаге-дата=пацкаге_наме=*.ткт".
  • За мацОС је имплементирана подршка за дигитално потписивање извршних датотека.
  • Обезбеђен је метод за додатке који замењују функције за извршну датотеку.
  • Проширене су могућности додатка против надимања, који се сада може користити за смањење броја пакета када се користе богате, пирецт и питорцх библиотеке. Имплементирана је могућност коришћења регуларних израза у правилима замене.
  • Регресивне промене које су резултат значајних оптимизација примењених у последњем издању су решене.

Извор: опеннет.ру

Додај коментар