Ilmus Nuitka 1.2, Python'i keele kompilaator

Saadaval on Nuitka 1.2 projekti väljaanne, mis arendab kompilaatorit Python-skripti tõlkimiseks C-keelde, mida saab seejärel kompileerida käivitatavaks failiks, mis kasutab libpythonit, et tagada maksimaalne ühilduvus CPythoniga (kasutatakse CPython'i vaikimisi vahendeid objektide haldamiseks). Tagatud on täielik ühilduvus aktuaalsete Python 2.6, 2.7, 3.3 – 3.10 väljaannetega. Võrreldes CPythoniga näitavad kompileeritud skriptid pystone'i testides 335% jõudluse kasvu. Projekti kood on litsentseeritud Apache'i litsentsi alusel.

Uues versioonis on järgmised muudatused:

  • Vigade väljund on tagatud, kui proovida kasutada Python 3.11 versiooniga, mis ei ole veel täielikult toetatud. Selle piirangu ületamiseks on ette nähtud lipp "—experimental=python311".
  • macOS jaoks on lisatud valik "—macos-sign-notarization", et lihtsustada Apple App Store'i jaoks allkirjastatud rakenduste loomist. Tehtud on optimeerimised, mis kiirendavad käivitamist.
  • Kompileeritud funktsioonidesse on lisatud atribuudid "__compiled__" ja "__compiled_constant__", mida saab kasutada kihtides nagu pyobjc, et genereerida tõhusamat koodi.
  • Anti-bloat plugina võimalusi on laiendatud, mis nüüd saab rakendada pakettide arvu vähendamiseks, kui kasutatakse xarray ja pint teeke.
  • Lisatud on suur hulk uusi optimeerimisi ja tehtud tööd skaleeritavuse parandamiseks. Rakendatud on kataloogide sisu vahemällu salvestamine moodulite skaneerimise ajal.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster