Pre-release af PXP-projektet, der udvikler en udvidet dialekt af PHP-sproget

Den første testudgivelse af implementeringen af ​​PXP-programmeringssproget er blevet offentliggjort, hvilket udvider PHP med understøttelse af nye syntaktiske konstruktioner og udvidede muligheder i runtime-biblioteket. Kode skrevet i PXP oversættes til almindelige PHP-scripts, der udføres ved hjælp af en standard PHP-fortolker. Da PXP kun supplerer PHP, er den kompatibel med al eksisterende PHP-kode. Blandt funktionerne i PXP er der udvidelser til PHP-typesystemet for bedre datarepræsentation og brug af statisk analyse samt levering af et udvidet klassebibliotek for at forenkle skrivning af 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 forsøgte at udvikle de første prototyper i Rust, men opgav så denne idé). Af de avancerede funktioner, der er tilgængelige i den første version, er kun understøttelse af multi-line lukninger noteret: $name = "Ryan"; $hello = fn (): void { echo "Hej, {$name}!"; }; $hej();

Det overvejes yderligere at inkludere funktioner i PXP, såsom stenografi- og blokvarianter af matchudtrykket, den betingede retursætning, typealiaser, generiske, variadiske typer, uforanderlige variable, mønstermatchning og operatøroverbelastning.

Kilde: opennet.ru

Tilføj en kommentar