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

PHP-Entwickler eine Initiative gestartet mit der Idee, einen neuen Dialekt P++ zu schaffen, der die Programmiersprache PHP auf ein neues Level heben könnte. In der aktuellen Form behindert die Notwendigkeit, die KompatibilitĂ€t mit der bestehenden Codebasis von Webprojekten zu wahren, die Weiterentwicklung von PHP, was die Entwickler in begrenzte Rahmen einschnĂŒrt. Als Ausweg angeboten soll parallel ein neuer Dialekt PHP — P++ — entwickelt werden, dessen Entwicklung ohne RĂŒcksicht auf die Erhaltung der AbwĂ€rtskompatibilitĂ€t voranschreiten wird. Dies wird es ermöglichen, revolutionĂ€re Verbesserungen in die Sprache einzufĂŒhren und veraltete Konzepte loszuwerden.

Eine der auffĂ€lligsten VerĂ€nderungen in P++ wird der Übergang zur strengen Typisierung, die Abschaffung der Verwendung von den Tags ‘â€č?’ und die Beendigung der UnterstĂŒtzung von array() zugunsten der Syntax ‘[]’ sowie das Verbot, den globalen Namensraum fĂŒr Funktionen zu verwenden, sein.

FĂŒr das Projekt wurde vorlĂ€ufig der Name P++ (PHP Plus Plus) gewĂ€hlt, analog zu C++. PHP und P++ sollen parallel entwickelt werden und eine einheitliche Laufzeitumgebung nutzen. Nicht mit der Syntax verbundene Low-Level-Komponenten, Datenstrukturen, Erweiterungen und Leistungsoptimierungen sollen gleichzeitig fĂŒr PHP und P++ entwickelt werden, wobei die AbwĂ€rtskompatibilitĂ€t im PHP-Modus gewahrt bleibt, wĂ€hrend in P++ mit der Evolution der Sprache experimentiert werden kann.

Code in PHP und P++ kann in einer Anwendung gemischt und von einem Interpreter ausgefĂŒhrt werden, wobei die Methode zur Trennung des Codes derzeit noch nicht definiert ist. Die Entwickler geben jedoch ihre PlĂ€ne zur Weiterentwicklung der PHP 8-Reihe nicht auf, in der es ist geplant ein JIT-Compiler und Werkzeuge zur Sicherstellung der PortabilitĂ€t mit C/C++-Bibliotheken hinzugefĂŒgt werden sollen. Das Projekt P++ befindet sich momentan in der Phase der Diskussion zum Vorschlag. HauptbefĂŒrworter von P++ ist Zeev Suraski (Zeev Suraski), einer der FĂŒhrungspersönlichkeiten der PHP-Entwicklergemeinschaft, MitbegrĂŒnder von Zend Technologies und Autor der Zend Engine.

Aus EinwĂ€nden von Gegnern stehen Bedenken hinsichtlich unzureichender Ressourcen zur Förderung des Projekts gegenĂŒber (momentan arbeiten nur zwei Entwickler Vollzeit an PHP), die Möglichkeit einer Fragmentierung der Community und die Konkurrenz mit der bereits bestehenden Sprache Hack (PHP mit statischer Typisierung), die Erfahrung mit dem HHVM-Projekt (das schließlich aufgegeben hat Die UnterstĂŒtzung von beiden Laufzeiten PHP und Hack, die Notwendigkeit zur VerĂ€nderung der Semantik fĂŒr strenge Typisierung, die Gefahr einer Stagnation von PHP und die Entwicklung neuer Features nur in P++, Fragen zur Organisation des Zusammenlebens und der Interaktion zwischen PHP und P++ (die Nicht-TrivialitĂ€t der Konvertierung von PHP-Code in P++ (die Syntax kann so weit auseinandergehen, dass eine Neuschreibung der Anwendung erforderlich ist), die InkompatibilitĂ€t von P++ mit bestehenden Werkzeugen fĂŒr PHP und die Notwendigkeit, die Autoren der Werkzeuge, Testsysteme und IDEs zu ĂŒberzeugen, UnterstĂŒtzung fĂŒr die neue Version bereitzustellen).

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster