Pourquoi Python:
* syntaxe plus claire. Et quand tu dois relire 6 mois après ton propre code, ou bien reprendre celui de ton collègue, t'es bien content que ce soit du Python et non pas du Perl. http://wiki.python.org/moin/PerlPhrasebook
Perl is worse than Python because people wanted it worse dixit Larry Wall himself.
* There's Not more than one way to do it
Python encourage les utilisateurs à adopter un style de programmation dit "pythonnique", un style concis, efficace et qui facilite la lecture du code source.
Perl, même avec les pragmas strict et warnings, reste trop laxiste.
Bien évidemment, on peut coder comme un porc sous Python et proprement sous Perl et vice-versa.
* support de l'OOP dans Perl c'est du bricolage. Perl supporte à peu près aussi bien l'OOP que le C ISO.
Bon, Python supporte 2 types de classes avec l'arrivée des classes "new style" dans Python 2.2, mais dans Python 3.x, toutes les classes sont "new style".
**troll**
* Plus rapide http://shootout.alioth.debian.org/u32q/python.php
Pourquoi Perl:
* le traitement de données textuelles !
Le module re est un portage des regex Perl 5 mais depuis, ça n'a pas trop évolué. De plus, les regex ne sont pas partie intégrante du langage comme dans Perl.
Même si les piles incluses dans Python couvrent des domaines très large, qu'il existe des modules couvrant la plupart des besoins (calculs scientifiques, GUI, concurrence, etc...) et le PyPI (Python Package Index), on est encore loin de la richesse des modules offerts par CPAN.
Dans les grandes lignes c'est ça, après c'est également une question de point de vue. Ce qui est une qualité pour un développeur Perl peut être un défaut pour un développeur Python.
[^] # Re: Python vs Perl
Posté par GeneralZod . En réponse au journal Explorez les richesses du langage Python. Évalué à 3.
* syntaxe plus claire. Et quand tu dois relire 6 mois après ton propre code, ou bien reprendre celui de ton collègue, t'es bien content que ce soit du Python et non pas du Perl.
http://wiki.python.org/moin/PerlPhrasebook
Perl is worse than Python because people wanted it worse dixit Larry Wall himself.
* There's Not more than one way to do it
Python encourage les utilisateurs à adopter un style de programmation dit "pythonnique", un style concis, efficace et qui facilite la lecture du code source.
Perl, même avec les pragmas strict et warnings, reste trop laxiste.
Bien évidemment, on peut coder comme un porc sous Python et proprement sous Perl et vice-versa.
* support de l'OOP dans Perl c'est du bricolage. Perl supporte à peu près aussi bien l'OOP que le C ISO.
Bon, Python supporte 2 types de classes avec l'arrivée des classes "new style" dans Python 2.2, mais dans Python 3.x, toutes les classes sont "new style".
**troll**
* Plus rapide
http://shootout.alioth.debian.org/u32q/python.php
Pourquoi Perl:
* le traitement de données textuelles !
Le module re est un portage des regex Perl 5 mais depuis, ça n'a pas trop évolué. De plus, les regex ne sont pas partie intégrante du langage comme dans Perl.
Même si les piles incluses dans Python couvrent des domaines très large, qu'il existe des modules couvrant la plupart des besoins (calculs scientifiques, GUI, concurrence, etc...) et le PyPI (Python Package Index), on est encore loin de la richesse des modules offerts par CPAN.
Dans les grandes lignes c'est ça, après c'est également une question de point de vue. Ce qui est une qualité pour un développeur Perl peut être un défaut pour un développeur Python.
L'avis d'ESR si ça t'intéresse:
http://www.linuxjournal.com/article/3882