Vorabveröffentlichung des Projekts PXP, das einen erweiterten Dialekt der Programmiersprache PHP entwickelt

Die erste Testversion der Implementierung der Programmiersprache PXP wurde veröffentlicht, die PHP um neue syntaktische Konstruktionen und erweiterte Möglichkeiten der Runtime-Bibliothek ergänzt. Der in PXP geschriebene Code wird in normale PHP-Skripte übersetzt, die mithilfe des Standard-PHP-Interpreters ausgeführt werden. Da PXP lediglich PHP ergänzt, ist es mit allen bestehenden PHP-Codes kompatibel. Zu den besonderen Merkmalen von PXP gehört die Erweiterung des PHP-Typsystems zur besseren Datenrepräsentation und zur Anwendung statischer Analyse, sowie die Bereitstellung einer erweiterten Klassenbibliothek zur Vereinfachung des Schreibens von sicherem Code.

Die erste Version wird als experimenteller Prototyp vorgestellt, der noch nicht für den allgemeinen Einsatz geeignet ist und die Implementierung testet, die in PHP geschrieben ist und den PHP-Parser verwendet (die ersten Prototypen wurden in Rust versucht, aber diese Idee wurde später verworfen). Von den in der ersten Version verfügbaren erweiterten Möglichkeiten wird lediglich die Unterstützung für mehrzeilige Closures erwähnt: $name = "Ryan"; $hello = fn (): void { echo "Hallo, {$name}!"; }; $hello();

In Zukunft wird die Integration von Funktionen wie verkürzten und blockbasierten Varianten des "match"-Ausdrucks, dem bedingten Operator "return", Typaliasen, Generika, variablen Typen, unveränderlichen Variablen, Mustervergleichen und Operatorüberladungen in PXP in Betracht gezogen.

Quelle: opennet.ru

60GB SSD 8Gb DDR4