Հասանելի է 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