د Nuitka 1.1 خوشې کول، د Python ژبې لپاره یو کمپیلر

د Nuitka 1.1 پروژې خوشې کول شتون لري ، کوم چې د C نمایندګۍ ته د Python سکریپټونو ژباړلو لپاره یو کمپیلر رامینځته کوي ، کوم چې بیا د CPython سره د اعظمي مطابقت لپاره د libpython په کارولو سره د اجرا وړ فایل کې تالیف کیدی شي (د شیانو اداره کولو لپاره د اصلي CPython وسیلو کارول). د Python 2.6، 2.7، 3.3 - 3.10 اوسني ریلیزونو سره بشپړ مطابقت چمتو کړی. د CPython په پرتله، تالیف شوي سکریپټونه د پیسټون ازموینې کې د 335٪ فعالیت ښه والی ښیې. د پروژې کوډ د اپاچی جواز لاندې ویشل شوی.

په نوې نسخه کې د بدلونونو په منځ کې:

  • په Yaml بڼه کې د تشکیلاتو مشخص کولو امکانات پراخ شوي دي.
  • اصلاح کول د معیاري کتابتون د غیر استعمال شوي اجزاوو د ایستلو پورې اړوند شوي دي (زون انفو، کنسرنټ، ایسینسیو، او داسې نور)، کوم چې دا ممکنه کړې چې د پایلې د اجرا وړ فایلونو اندازه کمه کړي.
  • په پیتون 3.10 کې معرفي شوي "میچ" آپریټر پراساس په نمونو میچونو کې د بدیل ترکیب ("|") لپاره ملاتړ اضافه شوی.
  • د jinja2.PackageLoader سره مطابقت تضمین شوی.
  • د __defaults__ خاصیت اندازه بدلولو وړتیا پلي کړه.
  • د importlib.metadata.distribution، importlib_metadata.distribution، importlib.metadata.metadata او importlib_metadata.metadata افعال لپاره ملاتړ اضافه شوی.
  • په اصلي اجرایوي فایل کې د اضافي بائنری فایلونو شاملولو لپاره ملاتړ د Onefile تالیف حالت کې اضافه شوی.
  • تالیف شوي ماډلونه د importlib.resources.files فنکشن کارولو وړتیا پلي کوي.
  • د "--include-package-data" اختیار د فایل ماسکونو مشخص کولو ته اجازه ورکوي، د بیلګې په توګه، "--include-package-data=package_name=*.txt".
  • د macOS لپاره، په ډیجیټل ډول د اجرا وړ فایلونو لاسلیک کولو ملاتړ پلي شوی.
  • یو میتود د پلگ انونو لپاره چمتو شوی ترڅو د اجرا وړ لپاره افعال له پامه غورځوي.
  • د انټي بلاټ پلگ ان وړتیاوې پراخې شوي، کوم چې اوس د بډایه، پیریکټ او پیټرچ کتابتونونو کارولو په وخت کې د کڅوړو شمیر کمولو لپاره کارول کیدی شي. د بدیل قواعدو کې د منظم بیان کارولو وړتیا پلي شوې.
  • بیرته راګرځیدونکي بدلونونه چې په وروستي خپرونه کې پلي شوي د پام وړ اصلاحونو په پایله کې حل شوي.

سرچینه: opennet.ru

Add a comment