Les développeurs de PHP ont proposé P++, un dialecte avec typage strict.

Développeurs du langage PHP se sont engagées avec l'idée de créer un nouveau dialecte P++, qui mènera le langage PHP à un nouveau niveau. Dans sa forme actuelle, le développement de PHP est freiné par la nécessité de maintenir la compatibilité avec la base de code existante des projets web, ce qui contraint les développeurs dans des limites restreintes. Comme alternative propose il est proposé de commencer en parallèle à développer un nouveau dialecte PHP — P++, dont le développement se fera sans se soucier de la nécessité de préserver la rétrocompatibilité, permettant ainsi d'ajouter des améliorations révolutionnaires au langage et de se débarrasser des concepts obsolètes.

Les changements les plus remarquables dans P++ incluront le passage à l'utilisation de la typage strict, l'abandon des balises «‹?» , la cessation du support pour array() au profit de la syntaxe «[]» et l'interdiction d'utiliser l'espace de noms global pour les fonctions.

Le projet a temporairement été nommé P++ (PHP Plus Plus) par analogie avec C++. PHP et P++ sont proposés pour être développés côte à côte et utiliser un runtime unique. Les composants bas niveau, les structures de données, les extensions et les optimisations de performances non liées à la syntaxe seront développés simultanément pour PHP et P++, mais en mode PHP, la rétrocompatibilité sera maintenue, tandis qu'en P++, il sera possible d'expérimenter l'évolution du langage.

Le code en PHP et P++ pourra être mélangé dans une seule application et exécuté par un seul interpréteur, mais la méthode de séparation du code n'est pas encore définie. Cependant, les développeurs ne renoncent pas à leurs plans de développement de la branche PHP 8, dans laquelle prévu un compilateur JIT et des outils pour assurer la portabilité avec les bibliothèques en C/C++ seront ajoutés. Le projet P++ est encore au stade de discussion de la proposition. Le principal défenseur de P++ est Zeev Suraski (Zeev Suraski), l'un des leaders de la communauté des développeurs PHP, cofondateur de Zend Technologies et auteur du moteur Zend Engine.

De des objections des opposants soulèvent des inquiétudes quant à un manque de ressources pour promouvoir le projet (seulement deux développeurs travaillent à plein temps sur PHP), la possibilité de fragmentation de la communauté, et la concurrence avec le langage déjà existant Hack (PHP avec typage statique), l'expérience du projet HHVM (qui, en fin de compte, a abandonné pour un autre langage) supporter à la fois PHP et Hack dans un même runtime), nécessité de modifier la sémantique pour une typage strict, danger de stagnation de PHP avec le développement de nouveautés uniquement en P++, questions sur l'organisation de la coexistence et de l'interaction entre PHP et P++ (la conversion du code PHP en P++ peut être complexe au point de nécessiter la réécriture de l'application), incompatibilité de P++ avec les outils existants pour PHP et nécessité de convaincre les développeurs d'outils, systèmes de test et IDE de prendre en charge cette nouvelle version).

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster