Lëshimi i Nuitka 1.1, kompiler për gjuhën Python

Ishulli i projektit Nuitka 1.1 Ă«shtĂ« i disponueshĂ«m, duke zhvilluar njĂ« kompilator pĂ«r pĂ«rkthimin e skriptovima nĂ« gjuhĂ«n Python nĂ« njĂ« paraqitje nĂ« gjuhĂ«n C, e cila mĂ« pas mund tĂ« kompiluar nĂ« njĂ« skedĂ« ekzekutivale qĂ« pĂ«rdor libpython pĂ«r tĂ« siguruar pĂ«rputhshmĂ«ri maksimale me CPython (duke pĂ«rdorur mjete tĂ« zakonshme CPython pĂ«r menaxhimin e objekteve). ËshtĂ« siguruar pĂ«rputhshmĂ«ria e plotĂ« me lĂ«shimet aktuale tĂ« Python 2.6, 2.7, 3.3 — 3.10. Krahasuar me CPython, skriptet e kompiluar tregojnĂ« njĂ« rritje tĂ« performancĂ«s prej 335% nĂ« testet pystone. Kodi i projektit distribuon nĂ«n licencĂ«n Apache.

Ndër ndryshimet në versionin e ri:

  • JanĂ« zgjeruar mundĂ«sitĂ« pĂ«r caktimin e konfiguracionit nĂ« formatin Yaml.
  • JanĂ« bĂ«rĂ« optimizime qĂ« lidhen me pĂ«rjashtimin e komponentĂ«ve tĂ« pa pĂ«rdorur tĂ« bibliotekĂ«s standarde (zoneinfo, concurrent, asyncio dhe tĂ« tjera), tĂ« cilat kanĂ« lejuar njĂ« zvogĂ«lim tĂ« madhĂ«sisĂ« sĂ« skedarĂ«ve rezultues ekzekutivĂ«.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r sintaksĂ«n alternative ("|") nĂ« pĂ«rputhjet me modelin mbi bazĂ«n e operatorit "match", i cili ka dalĂ« nĂ« degĂ«n Python 3.10.
  • ËshtĂ« siguruar pĂ«rputhshmĂ«ri me jinja2.PackageLoader.
  • JanĂ« realizuar mundĂ«sitĂ« pĂ«r tĂ« ndryshuar madhĂ«sinĂ« e atributit __defaults__.
  • Shtuar mbĂ«shtetje pĂ«r funksionet importlib.metadata.distribution, importlib_metadata.distribution, importlib.metadata.metadata dhe importlib_metadata.metadata.
  • NĂ« mĂ«nyrĂ«n e kompaktimit nĂ« njĂ« skedar (Onefile) u shtua mbĂ«shtetje pĂ«r pĂ«rfshirjen e skedarĂ«ve binarĂ« shtesĂ« nĂ« skedarin kryesor ekzekutiv.
  • NĂ« modulat e kompiluara u realizua mundĂ«sia e pĂ«rdorimit tĂ« funksionit importlib.resources.files.
  • NĂ« opsionin "—include-package-data" lejohet specifikimi i maskave tĂ« skedarĂ«ve, pĂ«r shembull, "—include-package-data=package_name=*.txt".
  • PĂ«r macOS Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r nĂ«nshkrimin digjital tĂ« skedarĂ«ve ekzekutivĂ«.
  • PĂ«r plugin-at Ă«shtĂ« ofruar njĂ« metodĂ« pĂ«r tejkalimin e funksioneve pĂ«r skedarin ekzekutiv.
  • JanĂ« zgjeruar mundĂ«sitĂ« e plugin-it anti-bloat, i cili tani mund tĂ« pĂ«rdoret pĂ«r tĂ« reduktuar numrin e paketave gjatĂ« pĂ«rdorimit tĂ« bibliotekave rich, pyrect dhe pytorch. U realizua mundĂ«sia e pĂ«rdorimit tĂ« shprehjeve tĂ« rregullta nĂ« rregullat e zĂ«vendĂ«simit.
  • JanĂ« eliminuar ndryshimet regresive, tĂ« shkaktuara nga optimizimet e rĂ«ndĂ«sishme tĂ« realizuara nĂ« versionin e kaluar.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster