Aller au menu - Aller au contenu

Interdiction de toucher au cœur de Python !

Revenir à la liste des news
Participer à la discussion

Image

Informations

Contributeur(s) : Nelty
Publié : le 27/10/2009 à 09:27:24
Catégorie : Programmation
Visualisations : 24 367

Licence : Creative Commons BY SA

Interdiction de toucher au cœur de Python !

Image utilisateur
Python est un langage de programmation, comme bon nombre d'entre vous le savent. Il est plus ou moins répandu selon le domaine traité, mais un nombre assez conséquent d'applications l'utilisent, graphiques ou non.
Sa portabilité et sa syntaxe simple en font un langage que l'on recommande volontiers aux débutants. Mais détrompez-vous, sa bibliothèque standard est très consistante et on ne cite pas toutes celles qui la complètent (PyQt notamment pour les applications graphiques).

Récemment son créateur, Guido van Rossum, a fait part à la communauté d'une de ses idées, celle d'un moratoire d'un certain temps sur le cœur du langage.

La branche 3.x avait cassé la compatibilité



Souvenez-vous, fin 2008 sortait la version 3.0 de Python. À la clé, de nombreuses améliorations, mais elles avaient un prix : la syntaxe est modifiée çà et là, print et exec qui deviennent des fonctions, raw_input supprimée, etc. Un ensemble de modifications qui ont fait qu'un code Python 2.5 ou 2.6 ne fonctionnait plus avec une installation 3.0.

Cependant, les développeurs ont tout fait pour aider l'utilisateur à passer ses codes d'une version à l'autre. Ainsi, un utilitaire baptisé 2to3 permet de mettre à jour vos sources.

Et les bibliothèques externes ?



Image utilisateur

C'est maintenant que l'on touche un point sensible de la mise à jour. Comme je l'ai dit au début, la force de Python réside en partie dans ses nombreuses bibliothèques externes. On citera PyQt, PySFML, mais aussi concernant les applications Web, Django. Étant très gros, le travail pour les « convertir » à la branche 3.x était titanesque. Presque un an après maintenant, c'est chose faite. Mais il en reste d'autres, moins connues, toujours utilisées mais pas forcément développées qui restreignent l'utilisateur à la branche 2.x.

Guido van Rossum veut une diffusion plus importante du langage



Venons-en au sujet propre de la news. La semaine dernière, le créateur Néerlandais a donc fait une annonce concernant une idée qu'il avait eue : un moratoire de plusieurs années. Cela ne concernerait que la grammaire et la sémantique du langage, la bibliothèque standard resterait en-dehors de ça.

Le but de cette action est entièrement bénéfique au langage, il s'agit d'une meilleure propagation de Python 3000. L'argument qu'il évoque tient la route : il existe de nombreuses implémentations du langage Python dans d'autres langages ou dans d'autres buts : Jython (implémentation Python en Java), PyPy, IronPython, etc. Chaque changement dans la grammaire du langage entraine un gros travail pour les développeurs de ces implémentations, qui ne sera pas forcément bénéfique à l'utilisateur puisqu'il ne verra pas obligatoirement de différence.

Il dit aussi qu'une priorité du moment est de passer les bibliothèques à la branche 3.x, pour celles qui ne le sont pas encore. Une stabilisation du développement du langage devrait aider à mener à bien cette tâche.

Bien sûr, ce n'est qu'une idée, qui n'est pour l'instant pas appliquée mais qui fait déjà débat un peu partout dans la communauté. Développeurs Python, suivez ça de près, vos futurs développements dépendent peut-être de ce moratoire !

57 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1  2  Suivante
Pseudo Discussion
1 visiteur sur cette news (0 membre et 1 Anonyme)
Page 1  2  Suivante
Hors ligne zipang # Posté le 27/10/2009 à 09:31:17
Avatar

Ville : Querrien
Pays : France métropolitaine

Bonne news.
 
Hors ligne bertykiller # Posté le 27/10/2009 à 09:32:51
Mens sana in corpore sano
Avatar

Ville : Hesdin l'abbé
Pays : France métropolitaine

Bonne news mais un peu courte

Image utilisateur
Pensez à remplir la Carte des Zér0s !
 
Hors ligne Kenairod # Posté le 27/10/2009 à 09:33:42
Je suis un vrai zéro ! ^^
Avatar
Flux RSS

Ville : Teyran
Pays : France métropolitaine

Fort intéressant, merci ;)

Image utilisateur
Free the world, take Linux.
Image utilisateur
 
Hors ligne christophetd # Posté le 27/10/2009 à 09:36:07
is watching you
Avatar
Flux RSS

Ville : Gap
Pays : France métropolitaine

Bonne news, je n'ai commencé à coder en python que il y a quelques semaines, mais je pense que c'est un bon langage de prog'.

Image utilisateur
Mes tutoriels :
Utilisation d'un ORM : les bases de Doctrine (en cours de reconstruction)
Un système de news sans base de données

Image utilisateur


Image utilisateur


 
Hors ligne jordan # Posté le 27/10/2009 à 09:49:52
Développeur indépendant
Avatar
Flux RSS

Ville : Couternon
Pays : France métropolitaine
études : Université de Dijon

Affreux le logo officiel d'un point de vue qualité des couleurs, sinon la news est sympa. C'est si rare que ça les moratoires pour que ce soit l'objet d'une news ?
Hors ligne Niidhogg # Posté le 27/10/2009 à 09:56:38
Avatar

;) Intéressent pour les développeur python.

WintenDoS -> http://wintendos.olympe-network.com
iWar -> http://iwar.olympe-network.com/
LittleWursht Team -> http://www.littlewursht.tk/
Dekmuriehs -> Projet en cours ;)
Image utilisateur
 
Hors ligne Truthy # Posté le 27/10/2009 à 10:03:28
Lifes a game but it's not fair
Avatar

Salut, :)

Citation : bertykiller
un peu courte


Lui dire qu'elle est un peu courte, c'est un peu comme si tu disais qu'un tableau est moche sans aucune autres explications. Qu'aimerais tu voir de plus dans cette news ? Qu'est ce qui manque ?

Image utilisateur
 
Hors ligne InfernoLeZéro # Posté le 27/10/2009 à 10:03:57
Avatar

Ville : Brest
Pays : France métropolitaine

Pas mal.
 
Hors ligne Artiks # Posté le 27/10/2009 à 10:07:04

Ville : Paris
Pays : France métropolitaine

Bon nombre d'entre vous le savent, pas le savez je crois.
Hors ligne robin850 # Posté le 27/10/2009 à 10:13:13
The king of pop
Avatar

Ville : Avesnes-sur-helpe
Pays : France métropolitaine

Bonne news :)

On a qu'une seule vie alors si on fait pas de bétise quand est ce que l'on en ferra o_O ?
Vive le film des simpsons "Oouu pinaise!!"

Jouez a super smash brows brawl ça déchire.
 
Hors ligne cypher666 # Posté le 27/10/2009 à 10:24:45
Heu....
Avatar

Ville : Paris
Pays : France métropolitaine

Citation : bertykiller
Bonne news mais un peu courte

Il ne faut pas dire qu'une news est un peu courte. Il faut dire ce qu'il manque. En effet, c'est pas la taille qui compte, mis ce qu'il y a dedans !!
Donc arrêtez de dire "Bien mais trop courte" juste par ce que elle n'est pas aussi loge que toutes les autres news.

PS: bertykiller, ce n'est pas contre toi que je dis ca, c'est en général, tu en es juste un exemple ;)

Grilled par Truthy ^^


Image utilisateur


Quand vous allez sur un site amateur, cliquez sur les publicités, ça rapporte de l'argent au webmaster et vous ça ne vous coûte rien :)
Image utilisateur



 
Hors ligne ordiclic # Posté le 27/10/2009 à 10:26:46
ArchLinux powered
Avatar

Ville : Montech
Pays : France métropolitaine

Bonne news, intéressante, car on voit bien que python commence à être de plus en plus utilisé.

Powered by Python and Symbian.
L'expérience est le nom que chacun donne à ses erreurs
Les musiques libres !
 
Hors ligne Artefact2 # Posté le 27/10/2009 à 10:26:48
Attention, je mords
Avatar

Ville : Reims
Pays : France métropolitaine

Je n'ai pas trop compris la fin de la news, en gros ils ne modifieront plus la syntaxe ?

Image utilisateur
Image utilisateur
 
Hors ligne Chipster # Posté le 27/10/2009 à 10:29:37
Avatar

Dommage que le passage à la branche 3.x se fasse dans la douleur avec 10% de perfs en moins et que, malgré la sortie de la 3.1.x, ça ne change pas grand chose :colere2:
Ensuite, vouloir que 3.x devient plus généralisé en étant amputé de cette manière, ça ne va certainement pas aider même en gelant l'arbre
Hors ligne Dark dragon # Posté le 27/10/2009 à 10:38:54
Avatar

Je trouve que les gens se précipitent trop pour marquer le premier message sur la news et genre ils mettent "bonne news" ... enfin bref tout çà pour dire qu'on peut donner son avis mais le but c'est aussi de parler justement du sujet de cette news, ou faire un débat dessus.
 
Hors ligne Zarmakuizz # Posté le 27/10/2009 à 10:39:36
Un réseau social! Vade Retro!
Avatar

Ça me fait un peu bizarre de voir répété plusieurs fois PyQt quand les rares tutos sur le SdZ en matière de Python parlent de Django et PyGTK seulement. Serait-ce l'effet "M@teo21 en parle donc caylebien" ? (Même s'il n'a fait que parler de Qt dans son tuto de C++, il a reconnu que cet effet se mettait en place, notamment lorsqu'il a choisi git).
Je pense que ça aurait été mieux placé de citer PyGTK car on peut s'informer à propos de cette bibliothèque sur le SdZ.

OCRemix... pourquoi pas ?
Systèmes d'exploitation :
_Archlinux sans KDE 4
_Ubuntu avec Gnome
_Debian
 
Hors ligne Mateo0169 # Posté le 27/10/2009 à 11:03:34

études : SUPINFO Rhône-Alpes à Lyon

Citation : Nelty
comme bon nombre d'entre vous le savez.


AU SECOURS !!!!! Ne massacrez pas la langue français s'il vous plait !!!!

On dit :

"comme bon nombre d'entre vous le savent."
Hors ligne ordiclic # Posté le 27/10/2009 à 11:08:05
ArchLinux powered
Avatar

Ville : Montech
Pays : France métropolitaine

Presque. C'est "comme bon nombre d'antre vous le sait" ;)
Mais je ne l'avais pas vue, cette faute dans la news. Et c'est du chipotage.

Powered by Python and Symbian.
L'expérience est le nom que chacun donne à ses erreurs
Les musiques libres !
 
Hors ligne Oli # Posté le 27/10/2009 à 11:11:55
C++, C++ fort que C!!!
Avatar
Flux RSS

Ville : Porticcio
Pays : France métropolitaine

Citation : Mateo0169
Citation : Nelty
comme bon nombre d'entre vous le savez.


AU SECOURS !!!!! Ne massacrez pas la langue française s'il vous plait !!!!

On dit :

"comme bon nombre d'entre vous le savent."
AU SECOURS !!!§§§§§ Ne massacrez pas la langue français s'il vous plait !!!!

On dit:
"la langue française"
Et au secours, n'utilisez pas les commentaires pour rien... Le lien "signaler une erreur" n'est pas là pour rien.

Bref, bonne news, il va peut-être falloir que je passe au Python 3.x, ça fait un peu peur mais il faudra s'y mettre un jour ou l'autre de toutes façons.
 
Hors ligne Mateo0169 # Posté le 27/10/2009 à 11:15:48

études : SUPINFO Rhône-Alpes à Lyon

Il y a une différence entre une faute de frappe avec un "e" qui disparait et une faute de grammaire ;)

Ordiclic, ta correction est presque juste, il faudrait que ce soit "comme un bon nombre d'entre vous le sait."


PS : J'ai fait vérifier mes dires par une prof de français :p
Hors ligne Artefact2 # Posté le 27/10/2009 à 11:20:28
Attention, je mords
Avatar

Ville : Reims
Pays : France métropolitaine

Ne pas oublier aussi StacklessPython qui peut être très intéressant... Il est notamment utilisé dans les clusters d'EVE Online.

Image utilisateur
Image utilisateur
 
Hors ligne Sergeswi # Posté le 27/10/2009 à 11:26:50
SErGeSWI = 614,77 g/mol
Avatar

Ville : Perpignan
Pays : France métropolitaine

J'aime bien la news, je savais rien de Python :D . Pour moi il manque rien, la réforme de Python stoppée était le sujet principal, la petite intro qui va avec est très correcte ;) . Cependant la news en elle-même, je sais pas, j'ai eu un mal fou à comprendre : trop de termes techniques avec leurs synonymes, bref je m'y suis perdu, dites moi si j'ai compris : le créateur de Python veut stopper la mise à jour de Python 3 ?
 
Hors ligne netboy # Posté le 27/10/2009 à 11:27:31
Avatar

Ville : Monastir
Pays : Tunisie

Intéressante news surtout pour les développeurs Phython. Merci Nelty ;)
Hors ligne Chipster # Posté le 27/10/2009 à 11:52:33
Avatar

Citation : sergeswi
J'aime bien la news, je savais rien de Python :D . Pour moi il manque rien, la réforme de Python stoppée était le sujet principal, la petite intro qui va avec est très correcte ;) . Cependant la news en elle-même, je sais pas, j'ai eu un mal fou à comprendre : trop de termes techniques avec leurs synonymes, bref je m'y suis perdu, dites moi si j'ai compris : le créateur de Python veut stopper la mise à jour de Python 3 ?

Il ne veut pas stopper la mise à jour mais arrêter l'ajout / modification de fonctions qui devraient se trouver dans l'arbre principal pour que les autres bibliothèques puissent se baser sur quelque chose de stable plutôt que d'avoir 18 implémentations différentes en 6 mois
Hors ligne Nathan21 # Posté le 27/10/2009 à 12:00:39
T'as pas deux livres ?
Avatar

Ville : Le plessis trevise
Pays : France métropolitaine

Bonne news. :)
Un espoir se dessine. On aura moins d'hésitation à utiliser python 3.X.
M'enfin se n'est pas encore fait.
Donc patience.

Merci pour cette nouvelle intéressante. ;)

Image utilisateur
Je donne invitation lockerz MP moi. ;)
Ma collection de mangas: ICI



 
Hors ligne Log'Ans # Posté le 27/10/2009 à 12:03:46
Stay Tranquilo ! Oh no !
Avatar
Flux RSS

Ville : Crespin
Pays : France métropolitaine

Citation : ordiclic
Presque. C'est "comme bon nombre d'antre vous le sait" ;)

Non non je pense pas mDr

Personnellement je ne connaissais rien de Python et j'en ai appris un peu plus, merci ;)

DÉBATS-TOI, laisse toi t'exprimer !
Userbar
 
Hors ligne XaMaX # Posté le 27/10/2009 à 12:07:31
Mi ange, mi démon
Avatar
Flux RSS

Ville : Levallois perret
Pays : France métropolitaine
études : 3iL

Citation : Zarmakuizz
Ça me fait un peu bizarre de voir répété plusieurs fois PyQt quand les rares tutos sur le SdZ en matière de Python parlent de Django et PyGTK seulement. Serait-ce l'effet "M@teo21 en parle donc caylebien" ? (Même s'il n'a fait que parler de Qt dans son tuto de C++, il a reconnu que cet effet se mettait en place, notamment lorsqu'il a choisi git).
Je pense que ça aurait été mieux placé de citer PyGTK car on peut s'informer à propos de cette bibliothèque sur le SdZ.



Biensur qu'il y a des gens qui sont "sensible" aux choix des admins. Et je pense pas que ce soit un mal, les admins du sdz sont des gens intelligent qui font des choix réfléchis.

Je ne pense pas que le Qt soit à la mode sur le sdz à cause du fait que m@teo en parle dans son tuto. Si le Qt est à la mode, c'est que c'est certainement l'une des (pour ne pas dire la) meilleurs bibliothèque graphique. Contrairement à GTK, elle est réellement multi-plateforme. En effet, GTK est "moche" (comprenez mal intégrée) sur la plupart des configs (windows, mac os, kde, ...). Enfin bref, elle ne passe bien que dans les environnement GTK (grossomodo gnome). Selon moi la plupart des zéros ont aucun intérêt à utiliser GTK.

De plus il y a bien un tuto Qt, celui de m@teo et il peut être facilement traduit en Python. Les classes étant exactement les mêmes. Il est donc un excellent support pour apprendre à utiliser PyQt !

Je ne vois donc pas où est le problème de citer PyQt plutôt que PyGtk.

puZZle project: Framework php libre.
Blog: [Poétrie Complète, mosquIT.net]
OxyRadio : Radio libre
To be be or not to be a bouzouk
 
Hors ligne slaanish # Posté le 27/10/2009 à 12:17:07
Avatar

Citation
Python est un langage de programmation, comme bon nombre d'entre vous le savez.


"Bon nombre d'entre vous" est singulier et à la 3ème personne : "comme bon nombre d'entre vous le sait ." est plus correct :) .

Image utilisateur
 
Hors ligne Rubik # Posté le 27/10/2009 à 12:18:57
mmh ?
Avatar

Ville : Paris
Pays : France métropolitaine

merci pour cette news Nelty ! "un langage que l'on recommande volontiers aux débutants" à quand un tuto Python sur le SDZ ?
Amis entends tu mon appel ??

R. Double Zero
Hors ligne slaanish # Posté le 27/10/2009 à 12:22:27
Avatar


Image utilisateur
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news