je cherche la stabilité à terme. Python ne me l'apporte pas, car pensée à court terme.
Pourquoi tu dis ça ? Est-ce toujours cette obsession (Python3 va forcer tout le monde à migrer) ? En supposant que Python3 forcerait tout le monde à migrer (ce qui est faux), ça fait quand même 8 ans que la compatibilité ascendante n'avait pas été cassée.
As-tu suivi un peu PHP 4.0 => 4.3 => 4.4 => 5.0 ? Moi j'y ai goûté, et c'est un sacré merdier... Autre exemple : Perl6 va tout révolutionner, super. Par contre, il n'y a aucun outil de conversion Perl5 vers Perl6, il faut tout recoder manuellement ! Pourtant, c'est un langage de linguiste, ils auraient pu écrire un traducteur ;-)
Tu compares la stabilité de Python à la stabilité du C++, mais ce n'est pas comparable. Quand tu installes Python, tu as directement des bibliothèques pour décompressser une archive ZIP, te connecter à un serveur FTP, envoyer des emails, etc. C'est aussi cette ENORME bibliothèque standard qui est restée disponible et stable durant toute cette période. Est-ce que l'API de Boost et de Qt est restée stable sur 8 ans ? Je ne crois pas : il faut réécrire les programmes Qt3 pour Qt4...
Python, c'est comme programmer avec Visual C++
Visual C++ est un logiciel propriétaire uniquement disponible sous Windows et son développement dépend du bon vouloir de Microsoft.
quand même, ça reste marrant de voir les gens aimer les langages dont la destinée est décidée par une entité. Encore un truc pas pour moi (en C/C++, c'est un comité qui décide, c'est plus démocratique)
Tu te permets de critiquer une communauté que tu méconnais totalement ! Es-tu réellement capable de proposer une nouvelle fonctionnalité dans le langage C++ ? Pour Python, je te dirai que tu peux car il n'y a pas de comité : n'importe qui peut proposer ce qu'il veut, les idées sont longuement discutées et les meilleures sont implémentées. Les changements lourds (changement du langage) passent par l'écriture d'une PEP : http://www.python.org/dev/peps/
Bien que je sache pas du tout comment évoluent les langages C++ et Java, ça me semble quand même beaucoup plus fermé (fait par des sociétés, passe par un organisme de normalisation on ne peut plus sérieux, etc.).
[^] # Re: La seule expérience Python de ma vie
Posté par Victor STINNER (site web personnel) . En réponse au journal Python, langage de l'année pour la seconde année consécutive. Évalué à 5.
Pourquoi tu dis ça ? Est-ce toujours cette obsession (Python3 va forcer tout le monde à migrer) ? En supposant que Python3 forcerait tout le monde à migrer (ce qui est faux), ça fait quand même 8 ans que la compatibilité ascendante n'avait pas été cassée.
As-tu suivi un peu PHP 4.0 => 4.3 => 4.4 => 5.0 ? Moi j'y ai goûté, et c'est un sacré merdier... Autre exemple : Perl6 va tout révolutionner, super. Par contre, il n'y a aucun outil de conversion Perl5 vers Perl6, il faut tout recoder manuellement ! Pourtant, c'est un langage de linguiste, ils auraient pu écrire un traducteur ;-)
Tu compares la stabilité de Python à la stabilité du C++, mais ce n'est pas comparable. Quand tu installes Python, tu as directement des bibliothèques pour décompressser une archive ZIP, te connecter à un serveur FTP, envoyer des emails, etc. C'est aussi cette ENORME bibliothèque standard qui est restée disponible et stable durant toute cette période. Est-ce que l'API de Boost et de Qt est restée stable sur 8 ans ? Je ne crois pas : il faut réécrire les programmes Qt3 pour Qt4...
Python, c'est comme programmer avec Visual C++
Visual C++ est un logiciel propriétaire uniquement disponible sous Windows et son développement dépend du bon vouloir de Microsoft.
quand même, ça reste marrant de voir les gens aimer les langages dont la destinée est décidée par une entité. Encore un truc pas pour moi (en C/C++, c'est un comité qui décide, c'est plus démocratique)
Tu te permets de critiquer une communauté que tu méconnais totalement ! Es-tu réellement capable de proposer une nouvelle fonctionnalité dans le langage C++ ? Pour Python, je te dirai que tu peux car il n'y a pas de comité : n'importe qui peut proposer ce qu'il veut, les idées sont longuement discutées et les meilleures sont implémentées. Les changements lourds (changement du langage) passent par l'écriture d'une PEP :
http://www.python.org/dev/peps/
Bien que je sache pas du tout comment évoluent les langages C++ et Java, ça me semble quand même beaucoup plus fermé (fait par des sociétés, passe par un organisme de normalisation on ne peut plus sérieux, etc.).