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

Tha foillseachadh den phròiseact Nuitka 1.2 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:

  • Thug sinn seachad mearachd nuair a thathar a’ feuchainn ri a chleachdadh le dreach de Python 3.11 nach eil a’ faighinn làn thaic fhathast. Gus faighinn seachad air a' chuingealachadh seo, thathar a' moladh a' bhratach "-experimental=python311".
  • Airson macOS, chuir e ris an roghainn “--macos-sign-notarization” airson notarization ainm-sgrìobhte didseatach, ga dhèanamh nas fhasa aplacaidean soidhnichte a chruthachadh airson an Apple App Store. Rinn sinn optimizations gus an cur air bhog a luathachadh.
  • Chuir sinn buadhan “__compiled__” agus “__compiled_constant__” ri gnìomhan cruinnichte, a ghabhas cleachdadh ann an sreathan mar pyobjc gus còd nas fheàrr a ghineadh.
  • Chaidh am plugan anti-bloat a leudachadh, a ghabhas a chleachdadh a-nis gus an àireamh de phasganan a lughdachadh nuair a bhios tu a’ cleachdadh leabharlannan xarray agus peant.
  • Chaidh cuibhreann mòr de optimizations ùra a chur ris agus chaidh obair a dhèanamh gus scalability a leasachadh. Cur an gnìomh a’ tasgadh susbaint chlàran nuair a thathar a’ sganadh mhodalan.

Source: fosgailtenet.ru

Cuir beachd ann