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