Den første testudgivelse af PXP-programmeringssprogsimplementeringen er blevet udgivet, og udvider PHP med understøttelse af nye syntaktiske konstruktioner og udvidede funktioner i runtime-biblioteket. Kode skrevet i PXP oversættes til almindelige PHP-scripts, som udføres ved hjælp af standard PHP-fortolkeren. Da PXP blot er en udvidelse til PHP, er den kompatibel med al eksisterende PHP-kode. PXP-funktioner inkluderer udvidelser til PHP-typesystemet for bedre at repræsentere data og implementere statisk analyse, samt levering af et udvidet klassebibliotek for at gøre det nemmere at skrive sikker kode.
Den første version præsenteres som en indledende eksperimentel prototype, der endnu ikke er egnet til udbredt brug og test af en implementering skrevet i PHP og ved hjælp af PHP-Parser-parseren (de første prototyper blev forsøgt udviklet i Rust, men denne idé blev derefter opgivet). Af de avancerede funktioner, der var tilgængelige i den første version, er det kun understøttelse af lukninger med flere linjer, der er nævnt: $name = "Ryan"; $hej = fn(): void { echo "Hej, {$navn}!"; * ... }; $hej();
Der lægges yderligere vægt på at inkludere funktioner i PXP såsom forkortede og blokbaserede matchudtryk, den betingede returoperator, typealiasser, generiske termer, variadiske typer, uforanderlige variabler, mønstermatchning og operatoroverbelastning.
Kilde: opennet.ru
