IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Python 4.0 pourrait ne jamais arriver à cause de la migration difficile de Python 2.0 vers Python 3.0,
Selon son créateur Guido van Rossum

Le , par Bill Fassinou

572PARTAGES

25  0 
Lors d'une interview, Guido van Rossum, le créateur du langage de programmation Python, a déclaré qu'il était « presque tabou de parler sérieusement d'un Python 4 » à la suite de la migration difficile de Python 2.0 vers Python 3.0. il a aussi partagé ses pensées sur des langages concurrents, comme Rust, Go, Julia et TypeScript. Guido pense que Rust est un langage intéressant, qui résout d'une manière presque parfaite les goulots d'étranglement liés à la gestion de mémoire. Il a rajouté que Go et Julia partagent de grandes similitudes avec sa création et que l'équipe de développement de Python apprend et s'inspire de plusieurs fonctionnalités mises en œuvre dans TypeScript.

Dans une interview avec Microsoft Reactor, van Rossum a été interrogé sur l'avenir de Python et si le langage de programmation verrait un jour une version 4.0. Il a répondu que lui et les membres de l'équipe de développement de Python n'étaient pas vraiment enthousiasmés par l'idée de Python 4, ayant appris de précieuses leçons lors de la transition de Python 2 à Python 3 lorsque ce dernier a fait ses débuts dans sa forme finale en 2008. « Je ne suis pas ravi de l'idée de Python 4 et personne dans l'équipe de développement de base ne l'est vraiment – ​​donc il n'y aura probablement jamais de 4.0 et nous continuerons à numéroter jusqu'à 3.33, au moins. Nous avons appris retenu la leçon de Python 3 vs 2, et c'est donc presque tabou de parler d'un Python 4 sérieusement. », a-t-il déclaré.

Environ un an après avoir pris sa retraite en 2019, Guido van Rossum est revenu aux affaires en novembre 2020 avec un nouveau poste chez Microsoft. En rejoignant la firme de Redmond, il a déclaré sur Twitter qu'il s'efforcera de rendre l'utilisation de Python encore meilleure. Cela ne sera pas uniquement sur Windows, mais sur toutes les plateformes, ce qui devrait permettre de le rendre plus attrayant et plus compétitif. En effet, depuis la dernière décennie, Python est en concurrence avec des langages plus jeunes et jugés plus modernes par leurs créateurs et leur communauté.



Ces langages sont, entre autres, Rust, Go, Julia et TypeScript. Il y a quelques semaines, Guido a eu l'occasion de revenir sur cette concurrence lors d'une interview. Il semblait dire qu'il n'y avait pas un meilleur langage de programmation, mais que chaque nouveau langage essayait d'améliorer les tares qu'il a identifiées dans un ou plusieurs langages précédents, ajoutait de nouvelles méthodes et fonctionnalités, etc. L'interprétation de son allocution laisse penser que c'est ce qu'ont fait les créateurs de Rust en rendant plus sûre la gestion de la mémoire.

Rust

Rust est un langage de programmation open source qui permet de créer des logiciels fiables et efficaces. Développé par Mozilla Research, la première version du langage est parue en 2010 et il jouit aujourd'hui d'une grande popularité dans toute l'industrie. Pour beaucoup, Rust remplacera à la longue le langage C dans la programmation système. Selon ses partisans, il devrait permettre d'éliminer les bogues de mémoire présents dans le code écrit en C et C++. Poussé par une grande communauté, Rust est entré en 2020 dans le top 20 de l'indice de popularité Tiobe pour la première fois.

Pour Guido, Rust est un "excellent" langage de programmation qui mérite tout l'enthousiasme à son égard. « Cela semble être un langage génial – pour certaines choses. Rust améliore vraiment C++ dans un domaine particulier – il est beaucoup plus difficile de contourner les contrôles du compilateur. Et bien sûr, il corrige le problème de l'allocation de mémoire d'une manière presque parfaite. Si vous écriviez la même chose en C++, vous ne pourriez pas être aussi sûr, par rapport à Rust, que vous avez obtenu toute votre allocation de mémoire et votre gestion de la mémoire correctement. Rust est donc un langage intéressant », a-t-il déclaré.

La comparaison entre Rust et C++ reste un sujet d'actualité. Du point de vue technique, les deux langages partagent de nombreuses similitudes dans leur syntaxe. Cependant, Rust et C++ présentent des différences significatives. Pour certains analystes, le C++ possède des bases plus solides en ce qui concerne la communauté et les informations générales sur ses principes. En outre, par rapport au C++, Rust est un nouveau venu dans le monde de la programmation, et de nombreux développeurs hésitent à s'y intéresser. Toutefois, les grands projets de l'industrie ont commencé à l'adopter ces dernières années.

La communauté de...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de
https://www.developpez.com
Le 03/06/2021 à 13:50
L'intérêt d'une version 4 de Python serait d'épurer le langage afin d'en faciliter la compilation statique. À voir, on la nomme version 4 ou avec une appellation plus vendeuse genre Python Fast.

Ceci mis à part, Python 3 ne souffre pas de défauts qui justifieraient d'en casser la compatibilité.
6  0 
Avatar de Sve@r
Expert éminent sénior https://www.developpez.com
Le 14/06/2021 à 19:52
J'ai pas encore fini de porter tout ce que j'ai fait de P2 vers P3 c'est sûr s'il arrive un P4 qui ne supporte pas la compatibilité descendante c'est un truc à tuer le langage...
2  0 
Avatar de Aspartame
Membre confirmé https://www.developpez.com
Le 03/06/2021 à 16:43
@Jeff_67

l'introduction de nouveaux mots clefs ayant déjà fait son lot de dégâts
1  0