Liens connexes

Dépêche modérée par

Dépêche éditée par

: Sortie de Python 2.4

Posté par Fabien (page perso, ). Modéré le 30 novembre 2004.
0
La version finale de Python 2.4 est sortie aujourd'hui le 30 novembre 2004. C'est une version finale et stable et il est recommandé aux utilisateurs de Python de se mettre à jour vers cette version.

Python 2.4 est le résultat de quasiment 18 mois de développements sur la base de la version 2.3 et représente une nouvelle étape dans l'évolution du langage. Les nouvelles fonctionnalités ont été gardées à leur strict minimum, des bogues ont été corrigés et des améliorations ont été apportées.

Les changements notables dans Python 2.4 incluent une amélioration de l'importation des modules, des décorateurs de fonctions/méthodes et des générateurs d'expressions.

> Lire les commentaires (77 commentaires, moyenne: 2,6).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

[+] enfin....

Posté par Jean michel WILLI (page perso, ) le 30/11/2004 à 18:15. (lien). Évalué à -9.

une bonne nouvelle.

Décorateurs

Posté par paul brauner () le 30/11/2004 à 18:55. (lien). Évalué à 2.

Je trouve cette technique très élégante...est-ce que ça a été repompé à un autre langage ?

En tout cas, cela ajoute un certain contrôle des types dont l'abscence rebutait quelques uns

le python c'est bon

Posté par Philippe Fremy (page perso, ) le 30/11/2004 à 18:55. (lien). Évalué à 6.

Bon, j'aime beaucoup ce langage. Simple, rapide a aprrendre, une lib de base tres tres complete permettant de faire a peu pres n'importe quoi.

Sa faiblesse vient a mon avis de son caractere hautement dynamique, qui l'autorise malheureusement a laisser des exceptions dans des coins tres sournois, qui ne seront peut-tres jamais mise en evidence durant les tests mais finiront par se lever en prod dans des condeitions bizarres.

Des outils comme pychecker ou peak aident a gerer ce genre de probleme mais je ne suis pas encore satisfait des limitations restantes.

Je reve d'un module qui aurait la force du compilateur de ocaml pour extraire l'ensemble des contraintes appliquees a chaque variable et qui en retirerait des erreurs, un peu comme ce qu'on a a la compile en C++.

Maturité

Posté par Veiovis () le 30/11/2004 à 20:16. (lien). Évalué à 3.

Outre la sortie de la version, le peu de changements concernant le langage lui-même est une bonne nouvelle. Cela signifie que le langage a atteint une certaine maturité. Cela lui donne une forme de standard. Les gens devraient être moins réticents à l'utiliser et il est fort à parier que le Python va continuer de plus belle son expansion.

Pourquoi tous ces self ?

Posté par RB () le 30/11/2004 à 21:09. (lien). Évalué à 2.

Pourquoi dans les méthode de classe doit on systématiquement indiquer un argument 'self' (ou avec un autre nom) qui représente l'instance alors que l'on pourrait avoir ce mot implicitement reservé à cet usage dans la classe ? C'est très lourd je trouve...

Et les perfs ?

Posté par Boa Treize (page perso, ) le 01/12/2004 à 10:45. (lien). Évalué à 4.

On dirait que tout le monde à zappé ça : Python 2.4 inclut un bon nombre d'améliorations des performances, détaillées dans l'indispensable http://python.org/dev/doc/devel/whatsnew/whatsnew24.html(...) (beaucoup plus digeste que NEWS.html). Voir notamment le paragraphe 11.1, en bas de http://python.org/dev/doc/devel/whatsnew/node12.html(...)

Environ 5% plus rapide que Python 2.3, et 35% plus rapide que Python 2.2. Quand même ! Bon, le benchmark utilisé est standard mais pas très représentatif, si vous avez d'autres chiffres, faites passer.

Je suis impressionné par le travail de Raymond Hettinger, qui me donne l'impression d'être l'accélérateur de Python.

Quel éditeur/IDE pour python ?

Posté par Thomas Carrié (page perso, ) le 01/12/2004 à 17:59. (lien). Évalué à 3.

Quel éditeur et IDE utilisez-vous pour Python ?

Revenir en haut de page