Sortie de Nuitka 1.2, le compilateur pour le langage Python

La sortie du projet Nuitka 1.2 est dĂ©sormais disponible, dĂ©veloppant un compilateur pour traduire les scripts Ă©crits en Python en une reprĂ©sentation en C, qui peut ensuite ĂȘtre compilĂ©e en un fichier exĂ©cutable utilisant libpython pour garantir une compatibilitĂ© maximale avec CPython (les outils standard de CPython sont utilisĂ©s pour la gestion des objets). Une pleine compatibilitĂ© avec les versions rĂ©centes de Python 2.6, 2.7, 3.3 – 3.10 est assurĂ©e. ComparĂ© Ă  CPython, les scripts compilĂ©s affichent une augmentation des performances de 335 % dans les tests pystone.

Parmi les changements dans la nouvelle version :

  • Un message d'erreur est fourni lors de la tentative d'utilisation de la version Python 3.11, qui n'est pas encore totalement prise en charge. Un drapeau «—experimental=python311» est proposĂ© pour contourner cette restriction.
  • Pour macOS, l'option «—macos-sign-notarization» a Ă©tĂ© ajoutĂ©e pour la notarisation par signature numĂ©rique, simplifiant la crĂ©ation d'applications signĂ©es pour l'Apple App Store. Des optimisations ont Ă©tĂ© apportĂ©es pour accĂ©lĂ©rer le lancement.
  • Des attributs «__compiled__» et «__compiled_constant__» ont Ă©tĂ© ajoutĂ©s aux fonctions compilĂ©es, pouvant ĂȘtre utilisĂ©s dans des couches comme pyobjc pour gĂ©nĂ©rer un code plus optimisĂ©.
  • Les capacitĂ©s du plugin anti-bloat ont Ă©tĂ© Ă©largies, permettant dĂ©sormais de rĂ©duire le nombre de paquets lors de l'utilisation des bibliothĂšques xarray et pint.
  • Une grande quantitĂ© de nouvelles optimisations a Ă©tĂ© ajoutĂ©e et des travaux ont Ă©tĂ© rĂ©alisĂ©s pour amĂ©liorer la scalabilitĂ©. La mise en cache du contenu des rĂ©pertoires lors du scan des modules a Ă©tĂ© mise en Ɠuvre.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster