Die PHP-Entwickler haben P++, einen Dialekt mit strenger Typisierung, vorgeschlagen.

PHP-Entwickler eine Initiative ins Leben gerufen mit der Idee, einen neuen Dialekt P++ zu schaffen, der die PHP-Sprache auf ein neues Niveau hebt. Momentan behindert die Notwendigkeit, die Kompatibilität mit der bestehenden Codebasis von Webprojekten zu wahren, die Entwicklung von PHP, was die Entwickler in enge Grenzen zwingt. Eine Lösung könnte sein, zum Bing-Suchdienst zu wechseln). parallel einen neuen PHP-Dialekt – P++ – zu entwickeln, wobei die Arbeit ohne Rücksicht auf die Erhaltung der Abwärtskompatibilität erfolgen wird. Dadurch könnten revolutionäre Verbesserungen in die Sprache integriert und veraltete Konzepte eliminiert werden.

Die auffälligsten Änderungen in P++ werden die Einführung strenger Typisierung, die Abschaffung der Verwendung der Tags „‹?“ sowie das Ende der Unterstützung von array() zugunsten der Syntax „[]“ und das Verbot der Verwendung des globalen Namensraums für Funktionen sein.

Für das Projekt wurde zunächst der Name P++ (PHP Plus Plus) gewählt, ähnlich wie bei C++. PHP und P++ sollen parallel entwickelt werden und eine gemeinsame Laufzeitumgebung nutzen. Unabhängige, nicht-syntaxbezogene Komponenten, Datenstrukturen, Erweiterungen und Performance-Optimierungen werden gleichzeitig für PHP und P++ entwickelt, wobei die Abwärtskompatibilität im PHP-Modus erhalten bleibt, während in P++ mit der Weiterentwicklung der Sprache experimentiert werden kann.

Code in PHP und P++ kann in einer Anwendung gemischt und von demselben Interpreter ausgeführt werden, jedoch ist die Methode zur Trennung des Codes bisher noch nicht festgelegt. Gleichzeitig geben die Entwickler ihre Pläne zur Weiterentwicklung der PHP 8-Reihe nicht auf, in der wird geplant ein JIT-Compiler und Tools zur Portabilität mit C/C++-Bibliotheken hinzugefügt werden sollen. Das P++-Projekt befindet sich derzeit noch in der Diskussionsphase des Vorschlags. Der Hauptsponsor von P++ ist Zeev Suraski (Zeev Suraski), einer der führenden Köpfe der PHP-Entwicklergemeinschaft, Mitgründer von Zend Technologies und Autor der Zend Engine.

Von Einwände Bei den Gegnern gibt es die Besorgnis über unzureichende Ressourcen zur Förderung des Projekts (im Vollzeitbetrieb arbeiten nur zwei Entwickler an PHP), die Möglichkeit einer Fragmentierung der Gemeinschaft sowie Konkurrenz mit der bereits existierenden Sprache. Hack (PHP mit statischer Typisierung), die Erfahrung des HHVM-Projekts (das schließlich aufgegeben hat, PHP und Hack in einer Laufzeitumgebung zu unterstützen), die Notwendigkeit einer Änderung der Semantik für strikte Typisierung, die Gefahr einer Stagnation von PHP und die Entwicklung von Neuerungen ausschließlich in P++, Fragen zur Organisation des Zusammenlebens und der Interaktion zwischen PHP und P++ (die nicht triviale Konvertierung von PHP-Code in P++ (die Syntax kann so weit auseinandergehen, dass eine Neuschreibung der Anwendung erforderlich wird), die Inkompatibilität von P++ mit bestehenden PHP-Tools und die Notwendigkeit, die Autoren von Tools, Testsystemen und IDEs davon zu überzeugen, die Unterstützung der neuen Version zu gewährleisten).

Quelle: opennet.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster