Sgaoileadh Nuitka 1.1, inneal-cruinneachaidh airson cànan Python

Tha foillseachadh den phròiseact Nuitka 1.1 ri fhaighinn, a’ leasachadh inneal-cruinneachaidh airson eadar-theangachadh sgriobtaichean Python gu riochdachadh C, a dh’ fhaodar an uairsin a chur ri chèile ann am faidhle so-ghnìomhaichte a’ cleachdadh libpython airson a’ cho-chòrdalachd as motha le CPython (a’ cleachdadh innealan CPython dùthchasach airson nithean a làimhseachadh). Air a thoirt seachad làn cho-chòrdalachd le fiosan gnàthach de Python 2.6, 2.7, 3.3 - 3.10. An coimeas ri CPython, tha sgriobtaichean cruinnichte a 'sealltainn leasachadh coileanaidh 335% ann an deuchainnean pystone. Tha còd a’ phròiseict air a sgaoileadh fo chead Apache.

Am measg nan atharrachaidhean san dreach ùr:

  • Chaidh na cothroman airson rèiteachadh a shònrachadh ann an cruth Yaml a leudachadh.
  • Chaidh optimizations a dhèanamh co-cheangailte ri bhith a’ dùnadh a-mach co-phàirtean den leabharlann àbhaisteach (zoneinfo, concurrent, asyncio, msaa), a leig leis meud nam faidhlichean so-ghnìomhaichte a lughdachadh.
  • Taic a bharrachd airson co-chòrdadh eile (“|”) ann an geamannan pàtrain stèidhichte air a’ ghnìomhaiche “maids” a chaidh a thoirt a-steach ann am Python 3.10.
  • Tha co-chòrdalachd le jinja2.PackageLoader cinnteach.
  • Chuir e an gnìomh an comas meud a’ bhuadh __defaults__ atharrachadh.
  • Taic a bharrachd airson gnìomhan importlib.metadata.distribution, importlib_metadata.distribution, importlib.metadata.metadata agus importlib_metadata.metadata.
  • Chaidh taic airson a bhith a’ toirt a-steach faidhlichean dà-chànanach a bharrachd sa phrìomh fhaidhle so-ghnìomhaichte a chur ri modh cruinneachaidh Onefile.
  • Bidh na modalan cruinnichte a’ cur an gnìomh comas an gnìomh importlib.resources.files a chleachdadh.
  • Tha an roghainn “--include-package-data” a’ ceadachadh masgaichean faidhle a shònrachadh, mar eisimpleir, “--include-package-data=package_name=*.txt”.
  • Airson macOS, chaidh taic airson faidhlichean so-ghnìomhaichte a shoidhnigeadh gu didseatach.
  • Tha dòigh air a thoirt seachad airson plugins gus faighinn thairis air gnìomhan airson an gnìomh.
  • Chaidh comasan a ’phlug anti-bloat a leudachadh, a dh’ fhaodar a chleachdadh a-nis gus an àireamh de phasganan a lughdachadh nuair a bhios tu a ’cleachdadh na leabharlannan beairteach, pyrect agus pytorch. Chaidh an comas abairtean cunbhalach a chleachdadh ann an riaghailtean ath-chuiridh a chuir an gnìomh.
  • Chaidh atharrachaidhean ath-tharraingeach mar thoradh air optimizations cudromach a chaidh a chuir an gnìomh san fhoillseachadh mu dheireadh fhuasgladh.

Source: fosgailtenet.ru

Cuir beachd ann