Mise à jour du 16/11/09
Le moratoire sur le langage Python est accepté
Il durera au minimum 2 ans mais ne sera pas total
Le Python Enhancement Proposal (PEP) vient d'entériner la proposition de moratoire sur la syntaxe du langage Python. Cette proposition avait été formulée par Guido van Rossum, le créateur du langage de programmation aujourd'hui responsable de projet chez Google (lire par ailleurs ci-dessous).
Le moratoire prendra effet à partir de la version 3.1 de Python pour une période d'au moins deux ans.
Il inclut donc les versions 3.2. Pyhton 3.2 sortira entre 18 et 24 mois après la version 3.1.
Les évolutions du langage reprendront à partir de Python 3.3 dont la date de sortie n'est à ce jour pas encore fixée.
Le gel des changements dans la synthaxe du langage est destiné à "permettre aux implémentations autres que celles en CPython de se familiariser (sic) avec le coeur de l'implémentation du langage, et [à] faciliter l'adoption des versions 3.x de Python en fournissant des bases plus stables à la communauté des développeurs".
CPython est un interpréteur de bytecode écrit en langage. Il est l'implémentation de référence du langage Python.
Ce moratoire connait cependant quelques exceptions. Pourront continuer à évoluer les API en C, les librairies standards ou le back-port des fonctionnalités de Python 3.x vers les version 2.x.
La période de ce moratoire n'est pas définitive. Elle pourrait donc être étendue par une nouvelle décision du PEP.
En revanche, elle ne pourra a priori pas être raccourcie.
Une vraie bonne idée ? Ou un langage qui n'évolue plus est-il voué à disparaitre ?
Source : Le Site officiel du langage
Mise à jour de Gordon Fowler
"Je propose un moratoire sur le langage Python"
Déclare Guido van Rossum, leader de son projet de développement
"I propose a moratorium on language changes".
C'est par cette phrase on ne peut plus claire que Guido van Rossum commence son mail où il indique qu'il souhaite voir figer la "grammaire et la sémantique du langage" pendant quelques années.
Il explique "La raison en est que les trop fréquents changements du langage provoque plus de mal que de bien en ce qui concerne l'implémentation des versions alternatives (Jython, IronPython, PyPy, ou d'autres) et très peu, voire aucun avantage pour l'utilisateur lambda".
On notera qu'il n'inclut pas la bibliothèque standard : "le moratoire ne couvrirait que le langue en lui-même plus les fonctions intégrées, et non la bibliothèque standard. […] la bibliothèque standard [a] beaucoup moins de chances d'être un obstacle à l'implémentation d'autres langage".
Guido van Rossum, qui travaille aujourd'hui chez Google, est le créateur de Grail, un navigateur entièrement réalisé en Python. Il est par ailleurs le responsable du projet de développement de ce langage.
Python est un langage de programmation libre, orienté objet, facile d'utilisation et puissant. Cousin de Perl, il est utilisé aussi bien pour des scripts simples que pour des programmes ambitieux ou pour l'intégration dans d'autres applications.
Guido van Rossum, Image Wikipedia
"L'objectif principal de la Communauté de développement de Python, à ce point devrait être d'obtenir une large acceptation de Python 3000", continue-t-il. "Il y a une tonne de travail à faire avant que nous soyons vraiment à l'aise avec Python 3.x".
Si la proposition peut surprendre, elle ne sort pas de nulle part. Une constatation s'impose. La sortie de Python 3.x a découragé beaucoup de développeurs, tant les changements ont été radicaux. La non-compatibilité entre Python 2.x et Python 3.x en est la manifestation la plus flagrante.
Laisser le temps au temps : l'idée est-elle si étrange ?
Source : Le mail de Guido van Rossum
Lire aussi :
Sortie de Python 3.1 release, qu'en pensez-vous ?
Les rubriques Python et Linux Pro (actu, tutos, forums) de Développez
Et vous ? :
Pensez-vous que ce moratoire serait une bonne chose pour Python ? Ou une mauvaise ?
Partager