Rhyddhau Nuitka 1.2, casglwr ar gyfer yr iaith Python

Mae datganiad o'r prosiect Nuitka 1.2 ar gael, gan ddatblygu casglwr ar gyfer trosi sgriptiau Python yn gynrychiolaeth C, y gellir ei chrynhoi wedyn yn ffeil gweithredadwy gan ddefnyddio libpython ar gyfer cydweddoldeb mwyaf Γ’ CPython (gan ddefnyddio offer CPython brodorol ar gyfer trin gwrthrychau). Wedi darparu cydnawsedd llawn Γ’ datganiadau cyfredol Python 2.6, 2.7, 3.3 - 3.10. O'i gymharu Γ’ CPython, mae sgriptiau a luniwyd yn dangos gwelliant perfformiad 335% mewn profion pystone. Mae cod y prosiect yn cael ei ddosbarthu o dan drwydded Apache.

Ymhlith y newidiadau yn y fersiwn newydd:

  • Wedi darparu gwall wrth geisio ei ddefnyddio gyda fersiwn o Python 3.11 nad yw wedi'i gefnogi'n llawn eto. Er mwyn osgoi'r cyfyngiad hwn, cynigir y faner "-experimental=python311".
  • Ar gyfer macOS, ychwanegodd yr opsiwn "--macos-sign-notarization" ar gyfer notarization llofnod digidol, gan ei gwneud hi'n haws creu apiau wedi'u llofnodi ar gyfer y Apple App Store. Wedi gwneud optimeiddiadau i gyflymu'r lansiad.
  • Ychwanegwyd priodoleddau "__compiled__" a "__compiled_constant__" i swyddogaethau a luniwyd, y gellir eu defnyddio gan haenau fel pyobjc i gynhyrchu cod mwy optimaidd.
  • Mae'r ategyn gwrth-bloat wedi'i ymestyn, y gellir ei ddefnyddio nawr i leihau nifer y pecynnau wrth ddefnyddio'r llyfrgelloedd xarray a pheint.
  • Mae cyfran fawr o optimeiddiadau newydd wedi'u hychwanegu ac mae gwaith wedi'i wneud i wella graddadwyedd. Wedi gweithredu caching cynnwys cyfeirlyfrau wrth sganio modiwlau.

Ffynhonnell: opennet.ru

Ychwanegu sylw