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 !

Le créateur de Python se retire du processus décisionnel relatif au langage,
Qu'est-ce que cela signifie pour l'avenir de Python ?

Le , par Blondelle Mélina

261PARTAGES

17  1 
Après presque 30 ans à superviser le développement de Python, Guido Van Rossum, son créateur, a annoncé son désir de se retirer du processus décisionnel à la Fondation Python. « Je voudrais me retirer entièrement du processus de décision », dit-il. Mais « Je serai encore là pendant un certain temps en tant que développeur de base ordinaire, et je serai toujours disponible pour encadrer les gens, peut-être plus disponible ».


Il faut le dire, l'annonce de la mise en retrait pendant une période indéterminée de M. Guido du processus de décision à la Fondation Python vient après la finalisation du programme PEP 572 et du constat selon lequel beaucoup de personnes mépriseraient ses décisions. Rappelons qu'un PEP est une proposition d'amélioration du langage Python (Python Enhancement Proposal en anglais).

A côté de cela, les propos de M. Guido laissent voir de possibles soucis de santé. « Je ne suis plus jeune ... (Je vais vous épargner la liste des problèmes médicaux) ». Alors, « je me retire de manière permanente de mon rôle de BDFL [Dictateur bienveillant pour la vie ou Benevolent Dictator For Life en anglais], et vous serez tous seuls ».

En tout cas, peu importe la raison, elle ne semble pas du tout intéresser la communauté Python. L'idée de savoir que M. Guido se retire du processus de décision nourrit beaucoup de développeurs Python d'inquiétudes. D'autant plus encore que M. Guido s'est refusé de désigner un successeur : « je ne vais pas nommer un successeur », a-t-il dit.

M. Guido pense que les vrais problèmes auxquels Python pourrait être confronté à l'avenir seraient : comment les PEP seront-ils décidés et comment les nouveaux développeurs seront-ils introduits ? Et si ces problèmes se produisaient, M. Guido rappelle que Python a un code de conduite communautaire.

Source : Liste de diffusion de Python

Et vous ?

Qu'en pensez-vous ? Qu'est-ce que cela signifie pour le futur de Python ?
Craignez-vous que le retrait de Guido Van Rossum entraîne des prises de décision incohérentes comme on l'a vu ces dernières années avec Java ?

Voir aussi :

Guido van Rossum envisage de mettre fin au support de Python 2.7 le 1er janvier 2020, plus de mises à jour ou correctifs de sécurité après cette date
Python 2.7.11 est disponible avec des correctifs de bogues, mais sans nouvelles fonctionnalités
RHEL : Red Hat compte remplacer Python 2 par Python 3, dans la prochaine version majeure de sa distribution Linux

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

Avatar de _Bérenger_
Membre régulier https://www.developpez.com
Le 13/07/2018 à 13:52
Citation Envoyé par Bayard Voir le message
Le moteur de recherche de Google a été codé en python.
Euh... Tu as une source là ?
2  0 
Avatar de fred1599
Expert confirmé https://www.developpez.com
Le 13/07/2018 à 18:16
Guido veut partir après 30 ans de suivi intensif, le langage a pris de la maturité, et d'autres cadres attendent avec impatience de reprendre le flambeau, ce n'est absolument pas un problème... De nouvelles idées vont apparaître, ça n'en détruira pas la base bien solide créée par Guido. J'ai confiance !
2  0 
Avatar de _Bérenger_
Membre régulier https://www.developpez.com
Le 14/07/2018 à 1:04
Citation Envoyé par daimebag Voir le message
https://fr.wikipedia.org/wiki/Google..._de_recherche)

Bon vu les perf requises il y a évidemment du C et du C++ pour optimiser tout ça.
Ah mais c'est très différent du coup ! Dire que le moteur de recherche de google a été codé en python, c'est un peu comme dire que Linux a été codé en bash... Bien qu'il y ait des scripts en bash, Linux est codé en C.

Note : le lien sur lequel s'appuie Wikipédia pour dire que le moteur de recherche de Google utilise du python est le suivant:
http://infolab.stanford.edu/~backrub/google.html
C'est l'article de 1998 de Brin et Page, et ils utilisaient python pour les "crawlers". J'ai du mal à croire que google utilise encore python pour une tâche qui demande sans doute énormément de perfos. En 1998 c'était sans doute possible, mais plus maintenant.
2  0 
Avatar de jmbain
Membre régulier https://www.developpez.com
Le 07/05/2019 à 10:06
[QUOTE=k304315;10361838]Python est un langage très intéressant, mais ses divergences par rapport au langage "ordinaire" issue du C (java, php, c++, ...) notamment en matière syntaxique rendent son utilisation pas très efficace sur de gros projets.

Il faut argumenter et donner des détails factuels.
Un gros projet, c'est quoi ? Quel gros projet ?
Qu'est-ce que ça veut dire "divergences syntaxiques" ? Tout langage qui n'est pas un avatar du C est-il non efficace ? Pourquoi ?

Le plus beau troll de l'année, je crois...
Si vous êtes aussi imprécis que cela sur vos projets, j'aimerais voir la tête du code...
2  0 
Avatar de gallima
Membre habitué https://www.developpez.com
Le 13/07/2018 à 10:16
> Craignez-vous que le retrait de Guido Van Rossum entraîne des prises de décision incohérentes comme on l'a vu ces dernières années avec Java ?
Je ne trouve pas que les décisions prises pour Java sont incohérentes.
C'est plutôt le nommage des API de Python qui est incohérent.

> Qu'en pensez-vous ? Qu'est-ce que cela signifie pour le futur de Python ?
De la normalisation
1  0 
Avatar de pboulanger
Membre confirmé https://www.developpez.com
Le 13/07/2018 à 10:57
La force de Python est d'être simple à apprendre, d'avoir un code compact et clair (bien plus que les Java ou C++): 50% de code en moins en moyenne...
Il permet ainsi de développer plus vite et pas seulement des prototypes: Odoo est une appli web en Python concurrente de SAP et déployée chez de gros clients (Toyota, Danone et Hyundaï).
Python est un vrai langage avec ses forces et faiblesses (même C++ et Java ont des défauts)... Il y a 2 points gênants en Python, le GIL et la compilation à la volée... Mais j'ai dans l'idée que cela viendra bientôt...
Guido a été un pilier et un guide; et j'espère que la transition vers une autre gouvernance ne provoquera un schisme dans la communauté...
1  0 
Avatar de Bayard
Membre confirmé https://www.developpez.com
Le 13/07/2018 à 11:18
Python est un langage très intéressant, mais ses divergences par rapport au langage "ordinaire" issue du C (java, php, c++, ...) notamment en matière syntaxique rendent son utilisation pas très efficace sur de gros projets.

Il serait intéressant de proposé des améliorations dans ce sens afin de rendre python un vrai langage et non pas un simple prototypage pour une future application en production.
Je en vois pas en quoi ces divergences peuvent rendre son utilisation peu efficace.
C'est un autre langage avec sa syntaxe. Il faut apprendre ce langage et il est très efficace.
Si vous parlez de vitesse d'exécution, il faut penser à coder avec des algo optimisés, à utiliser des tuples, etc..
Mais quel gain sur le temps de développement !

Le moteur de recherche de Google a été codé en python. ll y a une partie de l'industrie qui utilise ce langage.
2  1 
Avatar de daimebag
Membre régulier https://www.developpez.com
Le 13/07/2018 à 13:38
Le moteur de recherche de Google a été codé en python. ll y a une partie de l'industrie qui utilise ce langage.
Youtube également, d'autres trucs comme Blender etc. Comme tout autre langages il a des avantages et des inconvénients.

Après de la à dire qu'on peut pas bosser sur de gros projets avec...
1  0 
Avatar de wiztricks
Modérateur https://www.developpez.com
Le 13/07/2018 à 18:11
Citation Envoyé par Chou-ette Voir le message
Étant en stage là-bas, Danone utilise SAP.
Et OpenERP/Odoo dans ses petites divisions, voir cet article en français.

- W
1  0 
Avatar de Dhafer1
Membre habitué https://www.developpez.com
Le 16/07/2018 à 13:05
Bon pour moi, personnellement.
basé sur mon ressenti (pas très rationnel je sais).

Python avec typage fort, et optimisation avec du C pour certaines taches, c'est une carte gagnante. Et peut être utilisé dans presque tous les cas d'utilisation, du simple Hacking, PenTest, Datascience, Logiciel de Gestion, Site web et dérivés, IOT, Quantum Computing. Bref il peut faire l'affaire dans presque n'importe quoi. Sauf qu'il n'est pas le meilleur dans chaque domaine respectivement où on peut trouver meilleur que lui selon le cas d'utilisation, mais il se débrouille bien quand même dans l'ensemble, et ceci grâce à la communauté et les bibliothèques dispos.
1  0