Sortie de Python 3.7

Par:
fredericmazue

ven, 29/06/2018 - 15:49

Les développeurs de Python, ce langage de plus en plus apprécié dans l'industrie, annoncent la sortie de la version 3.7 du langage.

Il s'agit d'une version majeure dont la note de version est copieuse. La nouveauté la plus intéressante est peut-être l'arrivée d'une nouvelle API C pour le stockage local des threads.

Le stockage local des threads est le mécanisme par lequel chaque thread alloue de la mémoire pour ses données spécifiques. Ces données ne sont donc pas partagées avec d'autres threads d'un même processus. L'API TLS (Thread Local Storage) existante n'est pas compatible avec POSIX, ni portable dans un sens pratique, explique la note de version. La nouvelle API, baptisée TSS, remédie à ces défauts.

Autre nouveauté, toujours dans le domaine de la programmation concurrente : async et await sont maintenant des mots clés réservés. Ces mots clés font partie de Python depuis quelques temps, mais jusqu'ici, il était aussi possible de les utiliser comme variable ce qui était malheureux.

A noter encore, le support des variables de contexte, grâce à l'arrivée d'un nouveau module : contextvars.