Nuitka 1.2-ի թողարկումը, որը կազմող է Python լեզվի համար

Հասանելի է Nuitka 1.2 նախագծի թողարկումը, որը մշակում է Python սկրիպտները C ներկայացման թարգմանելու համար կազմող, որն այնուհետև կարող է կազմվել գործարկվող ֆայլի մեջ՝ օգտագործելով libpython՝ CPython-ի հետ առավելագույն համատեղելիության համար (օգտագործելով բնիկ CPython գործիքներ՝ օբյեկտները շահարկելու համար): Ապահովում է լիարժեք համատեղելիություն Python 2.6, 2.7, 3.3 - 3.10 ընթացիկ թողարկումների հետ: Համեմատած CPython-ի հետ, կազմված սցենարները ցույց են տալիս 335% կատարողականի բարելավում pystone թեստերում: Ծրագրի կոդը բաշխվում է Apache լիցենզիայի ներքո:

Նոր տարբերակի փոփոխություններից.

  • Տրամադրվել է սխալ՝ այն օգտագործելու Python 3.11 տարբերակի հետ, որը դեռ ամբողջությամբ չի աջակցվում: Այս սահմանափակումը շրջանցելու համար առաջարկվում է «-experimental=python311» դրոշը:
  • MacOS-ի համար ավելացվել է «--macos-sign-notarization» տարբերակը թվային ստորագրության նոտարական վավերացման համար՝ հեշտացնելով ստորագրված հավելվածների ստեղծումը Apple App Store-ի համար: Կատարել է օպտիմիզացում՝ մեկնարկն արագացնելու համար:
  • Կազմված գործառույթներին ավելացվել են «__compiled__» և «__compiled_constant__» ատրիբուտները, որոնք կարող են օգտագործվել pyobjc-ի նման շերտերի կողմից՝ ավելի օպտիմալ կոդ ստեղծելու համար:
  • Ընդլայնվել է հակափչող հավելվածը, որն այժմ կարող է օգտագործվել xrray և pint գրադարաններից օգտվելիս փաթեթների քանակը նվազեցնելու համար:
  • Ավելացվել է նոր օպտիմալացումների մեծ մասը և աշխատանքներ են տարվել մասշտաբայնությունը բարելավելու ուղղությամբ: Իրականացրել է դիրեկտորիաների բովանդակության քեշավորում մոդուլները սկանավորելիս:

Source: opennet.ru

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