Forhåndsutgivelse av PXP-prosjektet som utvikler en utvidet dialekt av PHP-språket

Den første testutgivelsen av implementeringen av PXP-programmeringsspråket har blitt publisert, og utvider PHP med støtte for nye syntakskonstruksjoner og utvidede kjøretidsbibliotekfunksjoner. Koden skrevet i PXP er oversatt til vanlige PHP-skript som kjøres ved hjelp av standard PHP-tolk. Siden PXP bare utfyller PHP, er den kompatibel med all eksisterende PHP-kode. Av funksjonene til PXP er utvidelser til PHP-systemet kjent for bedre datarepresentasjon og bruk av statisk analyse, samt levering av et utvidet klassebibliotek for å forenkle skriving av sikker kode.

Den første versjonen presenteres som en innledende eksperimentell prototype, ennå ikke egnet for utbredt bruk og testing av en implementering skrevet i PHP og ved hjelp av PHP-Parser-parseren (de første prototypene ble forsøkt utviklet i Rust, men så forlot de denne ideen) . Av de utvidede funksjonene som er tilgjengelige i den første versjonen, er det kun støtte for flerlinjelukkinger: $name = "Ryan"; $hello = fn(): void { echo "Hei, {$name}!"; }; $hei();

Den følgende diskusjonen dekker inkludering i PXP av funksjoner som stenografi og blokkvarianter av "match"-uttrykket, "retur" betinget operator, typealiaser, generiske, variadiske typer, uforanderlige variabler, mønstertilpasning og operatøroverbelastning.

Kilde: opennet.ru

Legg til en kommentar