PHP Entwéckler proposéiert P ++, e staark getippten Dialekt

PHP Sproochentwéckler geschwat mat der Iddi en neien P++ Dialekt ze kreéieren deen hëlleft der PHP Sprooch op en neien Niveau ze huelen. A senger aktueller Form gëtt d'Entwécklung vu PHP behënnert vun der Bedierfnes fir Kompatibilitéit mat der existéierender Codebasis vu Webprojeten z'erhalen, wat d'Entwéckler bannent limitéierter Grenzen hält. Als Auswee offréiert parallel, fänken en neien Dialekt vun PHP ze entwéckelen - P ++, d'Entwécklung vun deem wäert duerchgefouert ginn ouni Bezuch op d'Noutwendegkeete Réckbléck Onbedenklechkeet ze erhalen, déi revolutionär Verbesserungen zu der Sprooch erlaabt ginn a vun al Konzepter lass ginn.

Déi bemierkenswäert Ännerungen am P++ sinn d'Beweegung op staark Tippen, d'Entfernung vun "‹?" Tags, d'Ofschafung vun Array() zugonschte vun der "[]" Syntax, an d'Verbuet vun der Notzung vun engem globalen Nummraum fir Funktiounen .

Den Numm P++ (PHP Plus Plus) gouf fir de Projet virausgewielt, ähnlech wéi C++. PHP a P ++ gi proposéiert nieft Säit entwéckelt ze ginn an eng eenzeg Runtime ze benotzen. Net-Syntax Low-Level Komponenten, Datestrukturen, Extensiounen a Performanceoptimiséierunge ginn gläichzäiteg fir PHP a P ++ entwéckelt, awer Réckkompatibilitéit gëtt am PHP-Modus behalen, a Sproochevolutioun kann an P ++ experimentéiert ginn.

PHP a P++ Code kënnen an enger Applikatioun gemëscht ginn an vun engem Dolmetscher ausgefouert ginn, awer d'Method fir de Code ze trennen ass nach net festgeluecht. Zur selwechter Zäit verloossen d'Entwéckler net Pläng fir d'PHP 8 Branche z'entwéckelen, an där geplangt Füügt e JIT Compiler an Tools fir Portabilitéit mat C / C ++ Bibliothéiken ze garantéieren. De P++ Projet ass nach ëmmer an der Propositiounsstadium. Den Haaptvertrieder vu P++ ass den Zeev Souraski (Zeev Suraski), ee vun de Leader vun der PHP Entwéckler Gemeinschaft, Matgrënner vun Zend Technologies an Auteur vun der Zend Engine.

Vun Contestatiounen Géigner kënnen Bedenken iwwer de Mangel u Ressourcen notéieren fir de Projet ze promoten (nëmmen zwee Entwéckler schaffen Vollzäit op PHP), d'Méiglechkeet vun der Fragmentatioun vun der Gemeinschaft, Konkurrenz mat enger scho existéierter Sprooch Hack (statesch getippten PHP), Erfahrung vum HHVM Projet (schlussendlech refuséiert PHP an Hack an enger Runtime ënnerstëtzen), d'Notzung fir d'Semantik fir staark Tippen z'änneren, d'Gefor vu Stagnatioun vu PHP an d'Entwécklung vun Innovatiounen nëmmen am P ++, Froen iwwer d'Organisatioun vun der Zesummeliewen an der Interaktioun vu PHP a P ++ (Net-Trivialitéit PHP Code an P++ konvertéieren (Syntax ka sou vill divergéieren datt d'Applikatioun ëmschreiwe wäert), d'Inkompatibilitéit vu P ++ mat existente PHP Toolkits an d'Noutwendegkeet d'Auteuren vun Toolkits, Testsystemer an IDEs ze iwwerzeegen fir déi nei Editioun z'ënnerstëtzen) .

Source: opennet.ru

Setzt e Commentaire