• [^] # Re: Objectifs ?

    Posté par . En réponse à la dépêche Sortie de PHP 5.6. Évalué à 10.

    La perf semble être l'un des principaux objectifs, il y a aussi des nettoyages cassant légèrement la compatibilité ascendante qu'ils ne se permettaient pas sur 5.x, l'un des gros patchs qui a landé juste après la fusion de la branche PHPNG (réécriture du moteur dans un objectif de perfs) est l'amélioration et l'harmonisation du support 64 bits entre les plateformes (OS) supportés.

    La liste des choses déjà implémentées est là:
    https://wiki.php.net/rfc#php_70

    Je pense que la principale raison pour laquelle il y a un changement de version majeure est que de nombreuses améliorations voulues par les développeurs ne passeraient pas le vote pour 5.x car ils casseraient (un peu) la compatibilité ascendante. Le système de roadmap de PHP6 a été une catastrophe pour le projet puisque ne parvenant pas à maintenir la branche 5.x et à atteindre tous les objectifs de la 6 en même temps par manque de bras, la 6 n'est jamais sortie mais des fonctionnalités majeures pourtant prêtes sur la branche 6 ne sortaient pas non plus. L'abandon de la 6 a conduit à la 5.3 avec le gros des fonctionnalités backportées, puis en 2011 à un nouveau cycle de release annuel où ils livrent ce qui est prêt quand c'est prêt et tout changement passe par un système de RFC avec patch associé obligatoire plutôt que par une feuille de route yakafokon ;) (plus agile en fait, ils sont aussi passé sur github + travis). Donc pour savoir ce qu'il y aura dans la 7, il faut suivre les RFC (en gros il y a une nouvelle RFC par semaine) et leur implémentation.