ለፓይዘን ቋንቋ አዘጋጅ የሆነው ኑይትካ 1.2 መልቀቅ

የ Nuitka 1.2 ፕሮጀክት መለቀቅ አለ፣ የ Python ስክሪፕቶችን ወደ ሲ ውክልና ለመተርጎም አጠናቃሪ በማዘጋጀት ላይ ይገኛል፣ እሱም ከCPython ጋር ከፍተኛ ተኳሃኝነትን ለማግኘት libpython በመጠቀም ወደ ተፈፃሚው ፋይል ሊጠናቀር ይችላል (ነገሮችን ለማቀናበር ቤተኛ CPython መሳሪያዎችን በመጠቀም)። ከአሁኑ የ Python 2.6፣ 2.7፣ 3.3 - 3.10 ልቀቶች ጋር ሙሉ ተኳሃኝነት ቀርቧል። ከሲፒቶን ጋር ሲነጻጸሩ፣ የተጠናቀሩ ስክሪፕቶች በፓይስቶን ሙከራዎች የ335% የአፈጻጸም መሻሻል ያሳያሉ። የፕሮጀክት ኮድ በ Apache ፈቃድ ስር ተሰራጭቷል።

በአዲሱ ስሪት ውስጥ ካሉት ለውጦች መካከል፡-

  • እስካሁን ሙሉ በሙሉ ካልተደገፈ ከ Python 3.11 ስሪት ጋር ለመጠቀም ሲሞከር ስህተት አቅርቧል። ይህንን ገደብ ለማስቀረት፣ ባንዲራ "-experimental=python311" ቀርቧል።
  • ለማክሮስ፣ ለዲጂታል ፊርማ ኖታራይዜሽን የ"--macos-sign-notarization" አማራጭ ታክሏል፣ ይህም ለApple App Store የተፈረሙ መተግበሪያዎችን መፍጠር ቀላል ያደርገዋል። ማስጀመሪያውን ለማፋጠን ማመቻቸት ተሰርቷል።
  • ለተቀናጁ ተግባራት "__የተጠናቀረ__" እና "__የተጠናቀረ_constant__" ባህሪያት ታክለዋል፣ ይህም እንደ pyobjc ባሉ ንብርብሮች የበለጠ ጥሩ ኮድ ለማመንጨት ሊጠቀሙበት ይችላሉ።
  • ፀረ-ብሎት ተሰኪው ተራዝሟል፣ ይህም አሁን xarray እና pint ላይብረሪዎችን ሲጠቀሙ የጥቅሎችን ብዛት ለመቀነስ ሊያገለግል ይችላል።
  • አዲስ ማመቻቸት ትልቅ ክፍል ተጨምሯል እና መስፋፋትን ለማሻሻል ስራ ተሰርቷል። ሞጁሎችን በሚቃኙበት ጊዜ የማውጫዎችን ይዘቶች መሸጎጥ ተተግብሯል።

ምንጭ: opennet.ru

አስተያየት ያክሉ