Pre-release av PXP-projektet som utvecklar en utökad dialekt av PHP-språket

Den första testversionen av implementeringen av programmeringsspråket PXP har publicerats, vilket utökar PHP med stöd för nya syntaktiska konstruktioner och utökade möjligheter i runtime-biblioteket. Kod skriven i PXP översätts till vanliga PHP-skript som körs med en vanlig PHP-tolk. Eftersom PXP endast kompletterar PHP är den kompatibel med all befintlig PHP-kod. Bland funktionerna i PXP finns det tillägg till PHP-systemet för bättre datarepresentation och användning av statisk analys, samt leverans av ett utökat klassbibliotek för att förenkla skrivning av säker kod.

Den första versionen presenteras som en initial experimentell prototyp, ännu inte lämplig för utbredd användning och testning av en implementering skriven i PHP och med PHP-Parser-parsern (de försökte utveckla de första prototyperna i Rust, men övergav sedan denna idé). Av de avancerade funktionerna som finns tillgängliga i den första versionen, noteras endast stöd för flerradsstängningar: $name = “Ryan”; $hello = fn (): void { echo "Hej, {$name}!"; }; $hej();

Ytterligare överväganden tas om att inkludera funktioner i PXP såsom stenografi och blockvarianter av matchningsuttrycket, den villkorliga retursatsen, typalias, generika, variadisktyper, oföränderliga variabler, mönstermatchning och operatöröverbelastning.

Källa: opennet.ru

Lägg en kommentar