mercredi 24 mars 2010, par Brice Favre
Il y’a de celà bien longtemps, quand j’était un jeune codeur fougueux et plein d’entrain, je me suis frotter au langage Perl dans sa version 5. J’ai trouvé ce langage très élégant, très adapté pour le parcours et l’affichage de texte (d’où un usage intense sur le web). En association avec le CPAN, un repository de librairies, il devient possible de tout programmer. En 2000, le concepteur de Perl annonce une grande refonte de Perl pour migrer vers Perl 6. Cette version n’a pas encore été finalisé, même si des implémentations existent. Depuis, Perl est devenu moins à la mode au profit d’autres langages de script comme Ruby, Python, ou, un de ses descendants PHP.
Peu après la sortie de PHP 5, les développeurs du langage ont évoqués la prochaine version majeure : PHP 6 qui serait unicode ou ne serait pas. Ce changement majeur à entrainé une réécriture complète du langage avec un avancement plus ou moins rapide. Au fur et à mesure les autres nouveautés du langages ont été incorporés à ce qui est maintenant PHP 5.3. En 2010 toujours pas de PHP 6 et visiblement la version est reporté sine die (résumé ici : http://schlueters.de/blog/archives/128-Future-of-PHP-6.html ou là http://blog.developpez.com/julienpauli/p8735/php/php6-and-future-ca-bouge-sur-les-mailing/)
Alors y’a t’il une malédiction de la version 6 pour les langages commençant par P ? Peut-être. Plus certainement, nombre de projets Open Source arrivent à un moment ou un autre à des phases critiques où ils ont plus de mal à avancer : nombre d’utilisateurs nombreux sans pour autant plus de core developper, débats sans fin pour choisir tel ou tel route, hésitation entre une refonte complète ou bien des aménagements et difficultés techniques.
Reste maintenant à espérer que les décisions prises récemment pour PHP porte rapidement leur fruit. En tout cas ça à l’air bien parti avec des idées intéressantes : bundling APC, Traits... Plus d’infos sur PHP Internals : http://aspn.activestate.com/ASPN/Mail/Message/php-dev/3833647