Eisiúint Nuitka 2.0, tiomsaitheoir don teanga Python

Tá scaoileadh den tionscadal Nuitka 2.0 ar fáil, tiomsaitheoir a fhorbairt chun scripteanna Python a aistriú go léiriú C, ar féidir iad a thiomsú ina gcomhad inrite ag baint úsáide as libpython chun an chomhoiriúnacht uasta le CPython (ag baint úsáide as uirlisí CPython dúchais chun rudaí a ionramháil). Ar choinníoll comhoiriúnacht iomlán le heisiúintí reatha Python 2.6, 2.7, 3.3 - 3.11. I gcomparáid le CPython, léiríonn scripteanna tiomsaithe feabhas feidhmíochta 335% i dtástálacha pystone. Déantar cód an tionscadail a dháileadh faoi cheadúnas Apache.

I measc na n-athruithe ar an leagan nua:

  • Cuireadh leis an gcumas athróga a úsáid i gcumraíocht pacáiste, rud a ligeann duit luachanna a cheistiú ó phacáistí suiteáilte ag am tiomsaithe agus na luachanna sin a úsáid chun an t-inneall a shainiú. Ligeann tacaíocht d'athróga sa chumraíocht duit go leor tascanna a réiteach ar bhealaí caighdeánacha a raibh gá le forlíontáin a nascadh roimhe seo.
  • Tacaíocht bhreise do pharaiméadair atá sainithe ag an úsáideoir chun tionchar a imirt ar chumraíocht gach pacáiste. Is féidir paraiméadair a léamh ag baint úsáide as an fheidhm get_parameter nua agus a úsáid chun iompar modúil a roghnú (mar shampla, is féidir leat paraiméadar a shocrú chun Numba JIT nó Tóirse JIT a dhíchumasú).
  • Rogha breise "--include-onefile-external-data" chun teimpléid comhaid sonraí a shainítear sa chumraíocht a shonrú ach ní mór iad a sholáthar ar leithligh ón gcomhad inrite agus é ag tógáil i mód comhad amháin.
  • Cuireadh an rogha “--cf-protection” leis chun an modh cosanta CFI (Sláine Sreabhadh Rialaithe) a shocrú i GCC, a chuireann bac ar sháruithe ar an ngnáthordú forghníomhaithe (sreabhadh rialaithe).
  • Maidir le comhaid yaml breiseán, tá an cumas chun seiceálacha a chruthú le haghaidh seiceálacha sláine curtha i bhfeidhm, agus tá sé beartaithe acu a úsáid sa todhchaí chun fíorú ama rite a eagrú.
  • Ceadaíonn gníomhartha roghanna iolracha a shonrú, iad a scaradh le línte (úsáidtear líne nua mar theorannóir). Mar shampla: áirítear-data-dir: | a=bc=d
  • Tá anailís ar chineálacha lúb curtha i bhfeidhm, a úsáidfear sa todhchaí chun optimizations roghnacha a chur i bhfeidhm.
  • Leas iomlán a bhaint as chun obair a bhrostú le hathróga neamhroinnte agus éalaithe.
  • Leathnaíodh cumais an bhreiseáin frith-bloat, ar féidir iad a úsáid anois chun líon na bpacáistí a laghdú agus na leabharlanna streamlit, tóirse, knetworkx, dáilte, skimage, bitsandbytes, tf_keras, pip, networkx agus pywt á n-úsáid (go bunúsach, ceangailteach go pytest, IPython, srón, triton eisiata agus dask).

Foinse: oscailtenet.ru

Add a comment